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 Variables and Input/Output
APCS3 Conditionals and Packages
APCS4 Loops and Exceptions
Check In #1
APCS5 Classes Part I
APCS6 Classes Part II
Check In #2
APCS9 Software Development Lifecycle
Check In #3
APCS12 Wrapper Classes
APCS13 Algorithmic Runtime and Linear Search
APCS14 Selection and Insertion Sort
APCS16 Binary Search and Merge Sort
Check In #4
APCS17 Master Projects and Test Prep