Level: AP
The AP Computer Science course will cover the topics in a typical introductory college computer science class with a concentration in problem-solving and algorithm development. This course is a fast-paced advanced level course that focuses on the study of the fundamental principles associated with object-oriented programming using the Java language. Topics include classes, objects, data types, variables, Boolean expressions, methods, looping, and input and output. Advanced topics include searching, sorting and recursion. The objective of this course is to prepare students for the A version of the Advanced Placement (AP) Computer Science examination.
Prerequisites: At least one programming course (or some outside introduction to programming through a robotics team or Girls Who Code), and a strong interest in Computer Science, and proven academic record need to be achieved.