CMPT 125/6 Notes

Notes from lectures in 2005-2 will be posted here. These are PDF files, with either 6 or 1 slide per page.

See also the examples and assigned readings.

  1. Introduction and Administration: 6-up, 1-up
  2. Java Basics: 6-up, 1-up
  3. Control Structures: 6-up, 1-up
  4. Methods & Classes: 6-up, 1-up
  5. Recursion: 6-up, 1-up
  6. Arrays & Searching: 6-up, 1-up
  7. Running Time: 6-up, 1-up
  8. Sorting 1: Insertion Sort: 6-up, 1-up
  9. Sorting 2: Merge Sort: 6-up, 1-up (fix merge sort algorithm, June 1)
  10. Classes and Objects: 6-up, 1-up
  11. Creating Classes: 6-up, 1-up
  12. Miscellaneous Java: 6-up, 1-up (new slides added June 6; ArrayList update June 8)
  13. Working with References: 6-up, 1-up
  14. Object-Oriented Design: 6-up, 1-up
  15. Design Example: 6-up, 1-up
  16. Class Relationships: 6-up, 1-up
  17. Method Design: 6-up, 1-up
  18. Interfaces: 6-up, 1-up
  19. Inheritance: 6-up, 1-up (fix info on inheriting constructors, July 4)
  20. Design with Inheritance: 6-up, 1-up
  21. Polymorphism: 6-up, 1-up (new slides added July 6)
  22. Exceptions: 6-up, 1-up
  23. The Call Stack: 6-up, 1-up
  24. File Output: 6-up, 1-up
  25. File Input: 6-up, 1-up
  26. Scanning Tokens: 6-up, 1-up
  27. Regular Expressions: 6-up, 1-up (new slides added July 20)
  28. Example: reading email: 6-up, 1-up