High School Computer Science A
Have you ever wondered how computers work? Have you wanted to know how programs are developed or even to create one yourself? In this course, you will begin by looking at the primary responsibilities of hardware and software and how they interact. You will also learn the basics of operating systems and how to implement optimization, abstraction, and algorithms in programming. Using the programming language Python, you will learn how to create a program using primitives, objects, control structures, and data structures. You will learn and apply troubleshooting, debugging, and using appropriate documentation. You will also use data collection and visualization tools to help interpret and understand the underlying data. This course will prepare you for further study in Computer Science.