AP Computer Science A

About this course

Delve deep into computer science in this college-level course in which students write logical, well-structured computer programs using Java, the language used for the AP exam. The course begins with students learning programming fundamentals, including variables, data types, control flow statements, arrays and best practices for writing good code. Next, they will progress to advanced topics such as classes and methods, and object-oriented programming. Finally, students explore inheritance, abstract classes, interfaces and polymorphism. Students will utilize their programming skills throughout the course to develop increasingly sophisticated projects. AP Computer Science is a capstone course and the AP exam is highly recommended for all students in the course.