The O'Farrell Charter School

Winner of the National Excellence in Urban Education Award

AP Computer Science A (Period 3A)

Course Description

The purpose of this class is to introduce the student to the object oriented programming paradigm using the Java language. Concepts such as classes, objects, inheritance, polymorphism, and code reusability will be covered. Individual hands-on laboratory work will help solidify each concept taught. Students will complete a long-term programming project and will create a formal presentation demonstrating the project.