AP Computer Science A

Class Home

Syllabus

Lectures and Assignments

Grading and Policies

 

Comp Sci Home

Welcome to AP Computer Science A! This course is intended to teach you about Computer Science and how to program with the Java language. You will learn the guiding principles of programming, including object-oriented software design. By the end of this course, you will be able to apply concepts such as abstraction, encapsulation, inheritance, and polymorphism to solve problems. We will talk about algorithm design, writing classes, programming principles, class hierarchy, inheritance, and interfaces. My hope is that this class will be challenging but fun, and that you will learn to appreciate the creativity of solving problems while programming.