AP Computer Science

About the Course

  1. Course Outline
  2. About the AP Exam
  3. Exam Countdown (by Andy Liang)
  4. Java Style Guide for this course.
  5. An excellent Java textbook, available in interactive format and as a PDF.

Unit 1. Java Basics

  1. Number Systems
  2. Compilers, Interpreters, and Java. (P. 15-20 in the textbook)
  3. Java and Math.
    • Notes on variables, types, integer math, and Math operations.
    • Download some example questions on integers and doubles.
  4. Making Decisions
  5. Repetition
  6. Methods
  7. Practice Problems
    • Download the practice assignment, which contains 4 complex problems to be solved in BlueJ. Due Monday October 23rd. GL HF!
    • Rock, Paper, Scissors assignment description
  8. Unit Review

Unit 2. Strings

  1. Do Coding Bat String-1 (all)
  2. Do Coding Bat String-2 (all)
  3. Do Coding Bat String-3 (all)
  4. Strings Practice Assignment ft. PPAP, Palindromes, Binary Conversion, and Pig Latin
  5. Strings Review

Unit 3. Arrays and ArrayLists

1D Arrays

  1. Video Lesson
  2. Do Coding Bat Array1 (all questions) [Help Docs]
  3. Do Coding Bat Array2, first column.
  4. Choose one of: Do Array 2 (2nd and 3rd columns) or Array 3 (all)

2D Arrays

  1. Watch this video about 2D Array fundamentals.
  2. Do the Rotten Potato 2D arrays assignmnet in BlueJ. Due next class.
  3. Chomp Project Files


  1. ArrayList Assignment