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," three per page, with "comment pages" makes it easy to follow along and take notes at the same time.


WEEK # WEEK OF ... MONDAY
TUESDAY
WEDNESDAY
THURSDAY
PROJECT RELEASE AND
DUE DATES
1 Aug 30 No Class Mon
Introduction (Tues section)
Introduction (Wed section)
Java Primer I (both sections)
 
2 Sept 6 No Class Mon (Labor Day)
Java Primer II (Tues section)
Java Primer II (Wed section)
Class and Object Basics (both sections)
 
3 Sept 13 Encapsulation Constructors  
4 Sept 20 Composition Static Methods Project 1 out Mon Sept 20
5 Sept 27 Design Basics Project 1 Analysis Project 1 due Wed Sept 29
6 Oct 4 Exam 1 Project 2 Design Project 2 out Wed Oct 6
7 Oct 11 Lecture Catch-up Inheritance I  
8 Oct 18 Inheritance II Project 2 Analysis Project 2 due Wed Oct 20
Project 3 out Wed Oct 20
9 Oct 25 Polymorphism I Polymorphism II  
10 Nov 1 Interfaces Exceptions I  
11 Nov 8 Project 3 Analysis Exam 2 Project 3 due Mon Nov 8
12 Nov 15 Exceptions II Design Choices Project 4 out Mon Nov 15
13 Nov 22 Generics I No class Wed or Thurs
(Thanksgiving)
 
14 Nov 29 Generics II Project 4 Analysis Project 4 due Wed Dec 1
Project 5 out Wed Dec 1
15 Dec 6 Containers Graphical User Interfaces  
16 Dec 13 TBD No Class Project 5 due Mon Dec 13
  Dec 16 Common Final Exam: Thursday, December 16, 3:30-5:30, Lecture Hall 2