Lecture Notes

Here are the Lecture Notes for the course in PDF format.  Note that these are tentative and may change, and that your lecturer may have their own supplemental material that is not available on this website:

Topic
Associated Readings
Associated Code Samples
Computer Basics 1.1 - 1.7

Java Fundamentals
2.1 - 2.5
Branching
3.1 - 3.8
Looping
4.1 - 4.8

Methods
5.1-5.8
Arrays
6.1-6.6
ArrayLists
6.8
File I/O
7.1-7.5
Exception Handling
7.4
Objects and Object-
Oriented Progamming
Basics

8.1 - 8.5

Objects and Object-
Oriented Programming
User Defined Classes

8.6 - 8.11