Schedule / Notes

*** Schedule subject to changes announced in class. ***

Lecture notes are provided as Microsoft PowerPoint (PPT) files.
Printing the slides before class as "Handouts", 3 per page, with "comment pages" makes it easy to follow along and take notes at the same time.

WEEK # WEEK OF... MON
TUES
WED
THUR
READING ASSIGNMENT
1 Aug 25 No Class Introduction Ch 1, 3  
2 Sep 1 No Class Mon
Java Primer
Java Primer Ch 1, 3  
3 Sep 8 Class Basics Encapsulation Ch 4 / Ch 5  
4 Sep 15 Constructors Composition Ch 4 / Ch 5 Project 1 out Mon Sep 15
5 Sep 22 Static Methods Project 1 Analysis Ch 4 / Ch 5 Project 1 due Wed Sep 24
6 Sep 29 MidTerm 1 Project 2 Design   Project 2 out Wed Oct 1
7 Oct 6 Inheritance I Inheritance II Ch 7  
8 Oct 13 Polymorphism I Project 3 Design Ch 8 Project 2 due Wed Oct 15
Project 3 out Wed Oct 15
9 Oct 20 Polymorphism II Project 2 Analysis    
10 Oct 27 Exceptions I Exceptions II Ch 9  
11 Nov 3 Project 3 Analysis MidTerm 2   Project 3 due Mon Nov 3
12 Nov 10 Array Lists Interfaces Ch 13.1 / 14 Project 4 out Mon Nov 10
13 Nov 17 Generics I Generics II Ch 14  
14 Nov 24 Project 4 Analysis Thanksgiving   Project 4 due Mon Nov 24
Project 5 out Mon Nov 24
15 Dec 1 Containers I Containers II Ch 16  
16 Dec 8 TBD No Class   Project 5 due Wed Dec 10
  Dec 15 Final Exam for All Sections
1:00 - 3:00pm
Sections 0101, 0102, 0201, 0202 in LH 7
Sections 0301, 0302, 0401, 0402 in LH 8