Lectures
Lecture schedule subject to changes announced in class
Lecture notes are provided as PDF files.
Week # | Week of | Monday/Tuesday | Wednesday/Thursday | Notes |
---|---|---|---|---|
1 | Jan 23 | No Class | No Class (Snow) | |
2 | Jan 30 | Introduction | Java Primer I | |
3 | Feb 6 | Java Primer II | Class and Object Basics | |
4 | Feb 13 | Encapsulation | Constructors | Project 1 out |
5 | Feb 20 | Composition | Static Members & Methods | |
6 | Feb 27 | Exam 1 | Design Basics | Project 1 due |
7 | Mar 6 |
Project 1 Analysis
Project 2 Design |
Enums | Project 2 out |
8 | Mar 13 | Inheritance I | Inheritance II | |
9 | Mar 20 | Spring Break | Spring Break | Project 2 due |
10 | Mar 27 | Polymorphism I | Polymorphism II | Project 3 out |
11 | Apr 3 | Interfaces | Debugging | |
12 | Apr 10 | Project 3 Analysis | Exam 2 | Project 3 due, Project 4 out |
13 | Apr 17 | Exceptions I | Exceptions II | |
14 | Apr 24 | Generics I | Generics II |
Project 4 due Project 5 out |
15 | May 1 | Testing | Design II & Project 4 Analysis | |
16 | May 8 | Containers | Graphical User Interfaces | Project 5 due |
17 | May 15 | Common Final Exam: Tuesday, May 17th 6–8pm in Lecture Hall 2 |