The AOIT offers several Programming class options. Check out the different opportunities below.
Discovering Programming Concepts
Looking to check out programming and see if it is the right skill for you? Discovering Programming Concepts is a great place to check out this skill! This course is specifically designed for students with little or no programming experience, but who are interested in computer science. You'll explore fundamental concepts such as:
Computer Programming 1 (honors)
In Computer Programming 1, you'll be introduced to the basic principles of structured programming, within the context of an object-oriented language. The topics we'll cover include:
While completing projects, you'll find the instructors emphasize developing effective problem-solving techniques through individual and team projects.
You don't have to take Discovering Programming Concepts before Computer Programming 1, but you must have already completed Geometry.
Computer Programming 2 (AP Computer Science)
After taking Computer Programming 1, you can extend your learning in this AP level programming class. Using the Java language, you'll explore in-depth work with:
Computer Programming 3 (AP Computer Science)
This course prepares students for the AB Computer Science Advanced Placement Exam. The primary topics of the year include:
As a student in Computer Programming 3, you'll be immersed in these topics via long-term projects, readings and free response questions.
This course will also prepare you to take the AB Computer Science Advanced Placement Exam.