Schedule / Notes (Advanced Section)

*** NOTE: This is the special lecture and project schedule for the Advanced Section only ***

(Access the regular section schedule here.)

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

In particular, the Projects schedule is almost certain to change!!

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 ... TUESDAY THURSDAY PROJECT RELEASE AND
DUE DATES
1 Aug 30 Introduction Java Basics Review  
2 Sept 6 Java Basics Review (cont) Designing with Objects Proj 1 out 9/9(Th)
3 Sept 13 Creating Objects in Java Statics, Wrappers & Packages;
Constructors
P1 due 9/16(Th)
4 Sept 20 Encapsulation for Control Multidimensional Arrays & ArrayLists  
5 Sept 27 Composition Inheritance, Part 1,
Exam Review
Proj 2 out 9/28(Tu)
6 Oct 4 Exam 1 Inheritance, Part 1 (cont)  
7 Oct 11 Inheritance, Part 2 Polymorphism, Part 1 P2 due 10/12(Tu)
8 Oct 18 Polymorphism, Part 2 Interfaces
Project 3 Intro
P3 out 10/21(Th)
9 Oct 25 Exceptions, Part 1
Project 3 Discussion
Exceptions, Part 2 P3 Class Design due 10/26(Tu)
10 Nov 1 [OPEN] Project 3 Epilogue,
Project 4 Intro
P3 Impl due 11/4(Th)
Proj 4 out 11/4
11 Nov 8 Exam 2 Generics & generic ArrayList  
12 Nov 15 Generics (cont) Factories intro, Containers P4 Design due 11/16(Tu)
13 Nov 22 Proj 3 Disc, Proj 4 Intro No class
(Happy Thanksgiving!!)
P4 Design returned 11/23(Tu)
P4 Impl start 11/23
14 Nov 29 Factories, Inner Classes Swing GUI More P5 info in class
15 Dec 6 Threads Wind-up, Contest (w/prizes!), Survey  
16 Dec 13 No Class
(classes end Mon.)
No Class Project 5 due Tue Dec 14
  Dec 20 Final Exam: Tuesday, December 21, 1:00-3:00, Room TBD


InnerClasses.ppt Swing.ppt Threads.ppt