Schedule (subject to change):

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

Week
Date
Topic
Reading
Lab
Project
1
Jan 19
No Class (MLK Day)



Jan 21
Class Policies & Overview
Syllabus


Jan 22
JDK, compiling, Javadoc

Lab 1

Jan 23
Abstraction/Modularization
Ch 7


2
Jan 26
OO Design & Programming
Ch 9


Jan 28
Inheritance & Polymorphism
Ch 10


Jan 29
Eclipse IDE

Lab 2

Jan 30
Inheritance & Polymorphism
Ch 10


3
Feb 2
Abstract Classes
Ch 11


Feb 4
Interfaces
Ch 11


Feb 5
Classes/Objects & Lists

P1 Design

Feb 6
OO Software Development
Ch 12


4
Feb 9
OO Software Development
Ch 12


Feb 11
Generics
Ch 21


Feb 12
Sorting & Searching Lists

Lab 3
P1 Design Due
Feb 13
Generics
Ch 21


5
Feb 16
Java Collections Framework
Ch 22


Feb 18
Java Collections Framework
Ch 22


Feb 19
Sorting & Searching Lists

P2 Design
P1 Due
Feb 20
 Binary I/O 
Java Collections Framework
 Ch 19 
Ch 22


6
Feb 23
 Exam Review 
Jave Collections Framework
 Above 
Ch 22


Feb 25
 Exam 1 
Binary I/O
Java Collections: Maps
 Above  Ch 19
Ch 22


Feb 26
Serialization

Lab 4
P2 Design Due
Feb 27
 GUI Basics 
Exam 1
 Ch 13 
Above


7
Mar 2
GUI Basics
Graphics
Ch 13
Ch 14


Mar 4
Event-Driven Programming
Ch 15


Mar 5
Serialization & Graphics

P3 Design
P2 Due
Mar 6
Event-Driven Programming
Ch 15


8
Mar 9
Graphical User Interfaces
Ch 16


Mar 11
Graphical User Interfaces
Ch 16


Mar 12
Event Handling

Lab 5
P3 Design Due
Mar 13
Beans
Model, View, Controller
Ch 32
Ch 35


9
Mar 16
No Class (Spring Break)



Mar 18
No Class (Spring Break)



Mar 19
No Class (Spring Break)



Mar 20
No Class (Spring Break)



10
Mar 23
Menus, Toolbars, Dialogs
Model, View, Controller
Ch 34
Ch 35


Mar 25
Model, View, Controller
Ch 35


Mar 26
Menus, Toolbars, Dialogs

Lab 6

Mar 27
Model, View, Controller
Ch 35


11
Mar 30
Model, View, Controller
Beans; Exceptions
Ch 35
Ch 32; Ch 18


Apr 1
Model, View, Controller
Exam Review
Ch 35
Above


Apr 2
Model, View, Controller

P4 Design
P3 Due
Apr 3
Exam Review
Exam 2
Above


12
Apr 6
Exam 2
Exceptions & Assertions
Above
Ch 18


Apr 8
Model, View, Controller
Exceptions & Assertions
Ch 35
Ch 18


Apr 9
Model, View, Controller

Lab 7
P4 Design Due
Apr 10
Exceptions & Assertions
Recursion
Ch 18
Ch 20


13
Apr 13
Exceptions & Assertions
Recursion
Ch 18
Ch 20


Apr 15
Recursion
Ch 20


Apr 16
Recursion

Lab 8

Apr 17
Recursion
Applets
Ch 18
Ch 17


14
Apr 20
Applets
Ch 17


Apr 22
Applets
Ch 17


Apr 23
Recursion with Exceptions

P5 Design
P4 Due
Apr 24
Ethics
Ch 1


15
Apr 27
Ethics
Ch 2


Apr 29
Ethics
Ch 3


Apr 30
Ethics

Lab 9
P5 Design Due
May 1
Ethics
Ch 5


16
May 4
Ethics
Ch 8


May 6
Ethics
Ch 8


May 7
Ethics

Lab 10
P5 Due
May 8
Final Exam Review



Finals
F, May 15, 10:30am to 12:30pm
Final Exam
ALL