AP Computer Science A (Java) (635)

Level: AP    
Length: full year
Credits: 4    
Open to: grades 11-12
Prerequisites: Successful completion of Object Oriented Programming (622)

This course is designed for students to continue their study of computer science as well as to prepare them for the Advanced Placement Computer Science “A” examination in Java. This course is intended as a third programming course for highly motivated students who have strong math ability and have completed Coding and Game Design as well as Object Oriented Programming. The course will provide an expansion on the theories and techniques of object-oriented programming and the development of graphical user interfaces, applets and applications using the Java API. There will be a major emphasis on the notions of objects, classes and methods, as well as class interaction, encapsulation and polymorphism. Also, the three required AP Java Labs will be covered: Magpie (Chatbot), Elevens (Card Game) and Picture (Editing). 

Is this course for you?

Do you enjoy...

  • learning how to program in a popular programming language?

  • collaborating with peers and debugging advanced code

    ?

Are you interested in...

  • taking on a challenge that will advance your programming skills?

  • working through a fast paced course with extensive content?

Topics of Study

  • Primitive Types

  • Using Objects

  • Boolean Expressions and If Statements

  • Iteration

  • Writing Classes

  • Array, ArrayList, 2D Array

  • Inheritance

  • Recursion

Important Links