Exploring Computer Science
  1. Getting Java and BlueJ
  2. Starting out with BlueJ
  3. Computing in Context
  4. APCS Quick Reference
  5. Introduction to Programming (8 days)
  6. Decision Structures (6 Days)
  7. What Not to do with if-else
  8. For Loops (6 Days)
  9. While Loops (6 Days)
  10. Intro to Classes(7 Days)
  11. Nested Loops (4 Days)
  12. Strings (6 days)
  13. Functions (6 days)
  14. Wrapper Classes (6 Days)
  15. Math.random()(4 Days)
  16. Static variables (1 day)
  17. Overloading Equals for Objects
  18. Arrays (10 Days)
  19. Holiday Homework Assignment (1)
    Holiday Assignment (2)
  20. Wood Finder Project
  21. The ArrayList Class(10 Days)
  22. Matrices
  23. Some Notes on Objects
  24. Classes Part 2 (with Inheritance) (10 Days)
  25. Integer MIN and MAX
  26. Run Time and Compile Errors
  27. Floating Point Errors
  28. Recursion (4 Days)
  29. Sorting and Searching (10 Days)
  30. Grid World Case Study (20 Days)
  31. Online and Multiple Choice Tests
  32. Review for the Test (28 Days)
  33. Java Notes (extensive)
  34. After the Test and Extra Credit
  35. Post AP Problems
  36. Practice It Web Problems