These programs are placed here primarily to assist students enrolled in the course. All programs are copyrighted as indicated in their opening comments. Students enrolled in CPS122 may reproduce them for personal study and anyone is free to use them for personal reference; all other rights are reserved.

  1. Course Introduction lecture
  2. From Python to Java lectures
  3. Defining a Class lecture
  4. Encapsulation, Inheritance, and Polymorphism
  5. Associations; Collections; Arrays lecture
  6. Class Diagrams Lectures
  7. State and Activity Diagrams lecture
  8. GUIs and Event Driven Programming lecture
  9. Design Patterns lecture
  10. UI Design lecture
  11. Exceptions lecture
  12. Input Output lecture