AP Computer Science A


Develop the skills required to write programs or parts of programs to correctly solve specific problems. You will learn design techniques to make programs understandable, adaptable, and reusable.


Primitive Types

  • Installing Java
  • Installing the BlueJ IDE
  • Stylish Java
  • Order of Operations
  • Printing Arithmetic Expressions
  • Primitive Data Type: ints and doubles
  • Arithmetic Expressions
  • Primitive Data Type Conversions
  • Pitfalls, Surprises, and Shortcuts

Using Objects

  • Pseudocode
  • The Java API
  • Primitive Data Types: char
  • String Objects Lite
  • String Class Methods: The Basics
  • Scanner Class Methods
  • Parsing
  • Calling Methods in Java

Boolean Expressions and if Statements

  • Number Systems
  • Primitive Data Types: booleans
  • Condition Statements: if
  • Condition Statements: if-else
  • Condition Statements: if-else-if
  • Comparing Strings
  • Logical Operator


  • While Loops
  • Reading Text Files
  • For Loops
  • Nested Loops
  • Writing Text Files

Writing Classes

  • Defining New Static Methods
  • Objects
  • Instances of a Class
  • Default Constructors
  • Constructors with Parameters
  • Overloading Methods and Using Two Classes
  • Constructing Multiple Objects
  • Programming Ethics and Security


  • Formatting Output
  • The for-each Loop
  • Arrays of Objects

Array List

  • Array Lists
  • Traversals Lesson
  • Replacements Lesson
  • Insertions Lesson
  • Deletions Lesson
  • Insertion Sort
  • Selection Sort

2D Array

  • Sequential Search
  • Binary Search


  • Extending Classes
  • Class Hierarchies
  • Polymorphism
  • Overriding Methods
  • Design Strategy: Iterative and Incremental
  • Class Variables and Constants


  • Divide et Impera
  • Real-World Recursion
  • The Recursive Leap of Faith
  • Recursive Strings and Things

Fee Details

Progam Advanced Placement
Fee Component  Course Fee Material Resource Fee
Amount (USD)  $ 608  $ 40 
Description To be paid by the student at the time of Enrollment.

Grade Level

Grade 10, 11, 12




  • Institute of Mathematics and Computer Science (IMACS): Computer Science: Java Programming.
  • Institute of Mathematics and Computer Science (IMACS): Be Prepared for the AP Computer Science Exam.
  • The BlueJ Integrated Development Environment


Algebra I, Geometry, & Algebra II

Scroll to Top

Fill the form to download our school brochure or talk to one of our certified academic counsellors