Handouts

Handouts will be posted here as they become available.
  1. Handout #1 (Syllabus) -- September 24
  2. Handout #2 (assignment #1--Song) -- September 24.
  3. Handout #3 (assignment #2--Cafe Wall) -- September 28.
  4. Handout #4 (assertions) -- October 5.
  5. Handout #5 (assignment #3--Bagels) -- October 5.
  6. Handout #6 (sample program: section) -- October 12
  7. Handout #7 (assignment #4--Personality Test)
  8. Handout #8 (sample midterm) -- October 15
  9. Midterm Cheat Sheet -- October 17
  10. Handout #10 (key to sample midterm) -- October 19
  11. Handout #11 (assignment #5--Critters) -- October 19
    resource file ass5.zip
  12. Handout #12 (key to midterm) -- October 23.
  13. Handout #13(simple linked list code) -- October 24.
  14. Handout #14 (linked list addSorted) -- October 26.
  15. Handout #15 (assignment #6--Assassin) -- October 26.
  16. Handout #16 (word count and friends) -- October 31.
  17. Handout #17 (assignment #7--Hangman) -- November 2.
  18. Handout #18 (simple recursion examples) -- November 5.
  19. Handout #19 (more recursion examples) -- -- November 7
  20. Handout #20 (assignment #8--grammar) -- November 9.
  21. Handout #21 (8 queens example) which uses a custom Board class -- complete files available in queens.zip (compile and execute Queens2.java to see animation) -- November 14.
  22. Handout #22 (trace of 4-queens) -- November 16.
  23. Handout #23 (assignment #9--anagrams) -- November 16.
  24. Handout #24 (simple binary tree) -- November 16.
  25. Handout #25 (binary search tree) with demo Tree.jar (download and double-click on Tree.jar, source code TreeSource.zip) -- November 19.
  26. Handout #26 (inheritance problem) -- November 21.
  27. Handout #27 (assignment #8--huffman) -- November 26.
  28. Handout #28 (Sample Program--Stack/Queue) -- November 28.
  29. Handout #29 (abstract class example: Shape hierarchy) -- November 28.
  30. Handout #30 (final IntList, ArrayIntList code) -- November 30.
  31. Handout #31 (assignment #10 bonus--huffman) with resource files available in ass10-bonus.zip -- November 30.
  32. Handout #32 (generic binary search tree) -- December 3.
  33. Handout #33 (final LinkedIntList code) -- December 3.
  34. Handout #34 (sample final) -- December 3.
  35. Handout #35 (final exam cheat sheet) -- December 3.
  36. Handout #36 (merge sort) -- December 3.
  37. Handout #37 (HashSet implementation) -- December 5.
  38. Handout #38 (key to sample final) -- December 7.
  39. Handout #39 (key to final) -- December 19.