Lecture Notes 01
         Athena documentation
         Makefile primer (PDF)
         Makefile primer (PS)
         GNU makefile documentation  
         CVS documentation

Lecture Notes 02
         Overview of C++ and Object-Oriented Design

Lecture Notes 03
         Object Construction and Destruction

Lecture Notes 04
         Dynamic Management of Objects

Lecture Notes 05
         Operator Overloading

Lecture Notes 06
         Inheritance

Lecture Notes 07
         Linked Lists
         Static Class Members

Lecture Notes 08
         Sample Quiz
         Answers to Sample Quiz

Lecture Notes 09
         Quiz 1 Questions
         Quiz 1 Solutions

Lecture Notes 10
         Sorting
         Templates

Lecture Notes 11
         Programming in Java
         Shape Example

Lecture Notes 12
         Java Basics (contd)
         Please bring Lecture 11 notes to class

Lecture Notes 13
         Graphical Programs
         Applets and Applications

Lecture Notes 14
         Custom Graphics
         File I/O

Lecture Notes 15
         Multithreading
         Project Brief

Lecture Notes 16
         Working with Images

Lecture Notes 17
         Sample Quiz 2
         Answers to Sample Quiz 2

Lecture Notes 18
         Quiz 2
         Quiz 2 Solutions

Lecture Notes 19
         Physical Simulation

Lecture Notes 20
         Source Code Management

Lecture Notes 21
         Java Remote Method Invokation Framework

Lecture Notes 22
         Java Beans

Lecture Notes 23
         Java 3D