Schedule (subject to change):

Assumes knowledge of Chapters 1-8. Chapter 7 will be reviewed briefly.

Week
Date
Topic
Reading
Lab
Project
1
Aug 25
Class Policies and Overview
Syllabus


Aug 27
Abstraction and Modularization
Ch 7


Aug 28
JDK, compiling, Javadoc

Lab 1

Aug 29
OO Design and Programming
Ch 9


2
Sep 1
No Class (Labor Day)



Sep 3
Inheritance and Polymorphism
Ch 10


Sep 4
Eclipse IDE

Lab 2

Sep 5
Inheritance and Polymorphism
Ch 10


3
Sep 8
Abstract Classes
Ch 11


Sep 10
Interfaces
Ch 11


Sep 11
Classes/Objects and Lists

P1 Design

Sep 12
OO Software Development
Ch 12


4
Sep 15
OO Software Development
Ch 12


Sep 17
Generics
Ch 21


Sep 18
Sorting and Searching Lists

Lab 3
P1 Design Due
Sep 19
Generics
Ch 21


5
Sep 22
Java Collections Framework
Ch 22


Sep 24
Java Collections Framework
Ch 22


Sep 25
Sorting and Searching Lists

P2 Design
P1 Due
Sep 26
Binary I/O
Ch 19


6
Sep 29
Exam Review  / GUI Basics 
Ch 13


Oct 1
Exam 1
Above


Oct 2
Serialization

Lab 4
P2 Design Due
Oct 3
GUI Basics
Ch 13


7
Oct 6
Graphics
Ch 14


Oct 8
Event-Driven Programming
Ch 15


Oct 9
Serialization and Graphics

P3 Design
P2 Due
Oct 10
No Class (Fall Holiday)



8
Oct 13
Event-Driven Programming
Ch 15


Oct 15
Graphical User Interfaces
Ch 16


Oct 16
Event Handling

Lab 5
P3 Design Due
Oct 17
Graphical User Interfaces
Ch 16


9
Oct 20
Beans
Ch 32


Oct 22
Menus, Toolbars, Dialogs
Ch 34


Oct 23
Menus, Toolbars, Dialogs

Lab 6
 P3 Due 
Oct 24
Model, View, Controller
Ch 35


10
Oct 27
Model, View, Controller
Ch 35


Oct 29
Model, View, Controller
Ch 35


Oct 30
Model, View, Controller

P4 Design
P3 Due
Oct 31
 Exam Review / Recursion  Model, View, Controller
 Ch 20  Ch 35


11
Nov 3
 Exam 2  Exam Review / Recursion (10 min intro)
Above
Ch 20


Nov 5
 Recursion  Exam 2
 Ch 20  Above


Nov 6
Recursion

Lab 7
P4 Design Due
Nov 7
 Exceptions and Assertions  Recursion
 Ch 18  Ch 20


12
Nov 10
 Exceptions and Assertions  Recursion
 Ch 18  Ch 20


Nov 12
 Threads 
Exceptions and Assertions
 Ch 29  Ch 18


Nov 13
 Recursion with Exceptions  Model, View, Controller

 P5 Design  Lab 8
 P4 Due 
Nov 14
No Class (CoE Open House)



13
Nov 17
 Threads 
Model, View, Controller
 Ch 29  Ch 35
(P5 Design)
P4 Due
Nov 19
 Threads 
Exceptions and Assertions
 Ch 29  Ch 18


Nov 20
 Threads 
Recursion with Exceptions

 Lab 8 
P5 Design
 P5 Design Due 
Nov 21
Applets
Ch 17


14
Nov 24
Applets
Ch 17

P5 Design Due
Nov 26
No Class (Thanksgiving)



Nov 27
No Class (Thanksgiving)



Nov 28
No Class (Thanksgiving)



15
Dec 1
Ethics
Ch 1


Dec 3
Ethics
Ch 2


Dec 4
Ethics

Lab 9
 P5 Due 
Dec 5
Ethics
Ch 3


16
Dec 8
Ethics
Ch 5

P5 Due
Dec 10
Ethics
Ch 8


Dec 11
Ethics

Lab 10

Dec 12
Ethics / Final Exam Review



Finals
T, Dec 16, 1:30am to 3:30pm
Final Exam
ALL