suggested for ages 14-18
This course guides students through learning Java, with an emphasis on object-oriented programming. Students build a variety of complex projects while learning about objects, classes, scope, and inheritance. This course also covers basic searching and sorting algorithms in Java.
This course prepares students for the AP Computer Science A exam, which is administered in May of each year. Aspects of the course are specifically focused on AP test preparation, so students who do not plan to take the AP exam should enroll in our Java Levels 1, 2, and 3 course sequence instead.
This course typically takes 6-9 months to complete. This depends on the student's dedication to homework, their previous experience, and the difficulty of course material. Our instructors move at the pace of the student, taking extra time to reinforce concepts as needed.
APCS1 Variable Types, Input/Output, & Arithmetic Operators
APCS2 Loops & Conditionals
APCS3 Classes & Objects
APCS4 Subclasses, Abstract Classes, & Interfaces
APCS5 Standard Classes
APCS6 Software Design Principles
APCS7 Arrays and ArrayLists
APCS9 Basic Algorithms
APCS10 AP Test Prep