AP CS Assignments
Assignments by week:
Fall Term: 1 2 3 4 5 6 7 8 9
Winter Term:
Spring Term:
Monday, November 6
Description
Review
Homework
  • Reivew the AP CS A Java Subset published by the College Board. If you have questions about any of the items, come to class tomorrow with questions.
  • Review the AP CS A Java Quick Reference. You'll receive a copy of this document to use during the exam. You should be familiar with it so you know what you need to memorize, and what will be provided.
  • Do the practice FR questions I handed out in class.
Tuesday, November 7
Description
Review
Homework
Thursday, November 9
Description
Review
Homework
Friday, November 10
Description
Multiple-Choice Final Exam
Homework
  • Final exam is Tuesday, November 14, at 8:00am in Centurion 103/105 (Conflict Exam period). We do not have a scheduled review session. If you wish to meet with me please make an appointment.
  • Review topics studied so far this year. Anything we've covered is fair game for the final.
  • Short outline of things we've covered:
    • Computer Organization
      • Major components (CPU, RAM, storage, peripherals)
      • Representation in (and conversion between) binary, decimal, hexadecimal
    • Java Syntax
      • primitive types
      • objects and references
      • asignment and variables
      • loops, if, and other control structures
      • methods and parameters
      • enhanced for loops
      • generics
      • enumerated types
    • Object-Oriented Analysis and Design
      • Class design theory
      • interfaces
      • inheritance
      • constructors
      • overloading
    • Complexity Analysis
      • Order of magnitude
      • Big-Oh analysis
      • best/worst/average case
    • Sorting and Searching
      • linear search
      • binary search
    • Recursion
      • Recursion
      • Base case, recursive case
      • Branching (trying multiple possibilities)
      • Backtracking
    • Comparable
      • .equals() vs ==
      • compareTo()
      • Comparators; compare()