mrmerlis.com

APCS Syllabus

TOPICS | As it appears in the AP Guide

  1. Hardware/Software Interface
  2. Basic Java Syntax and Style
  3. Data Types, variables, and arithmetic
  4. Review of booleans, conditionals, if-else/switch
  5. Strings
  6. Arrays
  7. Looping with while, do-while, and for. The use of break and return.
  8. ArrayList
  9. Sorting/Searching --> selection/insertion/merge sort | sequential/binary search
  10. Inheritance --> abstract classes and interaces
  11. Marine Biology Case Study (like the Minnow Project)
  12. DATA STRUCTURES
    • Lists and Iterators (ListNodes)
    • Stacks and queues
    • Recursion
    • Binary Search Trees (BSTs) - Tree Traversals
    • Look-up Tables/Hashing
    • Priority Queues
    • "Big Oh" --> algorithm efficiency