AP CS

(Current students should visit the course syllabus and assignments pages.)

Title: Advanced Placement Computer Science (AP)
Instructor: Jason Healy
Term: Full year

Description from the course catalog:

This course prepares students for the AB-level Advanced Placement examination in Computer Science, covering material typically found in a first-year college course in Computer Science. Because the syllabus closely follows the AP syllabus, students must take the AP exam to receive credit for the course.

This course builds on the foundation laid in earlier courses while continuing to stress the principles of object-oriented design and analysis, problem solving, and programming methodology. Java is the current implementation language for the AP exam, and we use it throughout the course. Topics include advanced data structures, algorithms, and a case study of a pre-existing program. We may also cover additional special topics as time allows.

Advanced Placement Computer Science is a demanding course intended for students with a strong background and interest in Computer Science. Students in the course should expect to spend eight to ten hours each week on laboratory and reading assignments.

Prerequisite: Introduction to Computer Science.