- Java Introduction, class notes, week 1.
- Object Oriented Programming, class notes, week 2.
- Java Basics, class notes, week 2/3.
- Data Types, Objects, Inheritance, class notes, week 3/4.
- Classes, Objects and Inheritance, class notes, week 4/5.
- Midterm Study Guide (and a summary of its key).
- Interfaces and Packages , class notes, week 6.
- Exception handling in Java , class notes, week 6.
- Threads , class notes, week 7.
- Final Exam Study Guide (and a summary of its key).
- File I/O , class notes, week 7/8.
- Swing GUI widgets , class notes, week 8.