Schedule (subject to change):

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

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



Jan 20
Class Policies & Overview
Syllabus


Jan 21
JDK, compiling, Javadoc

Lab 1

Jan 22
Abstraction/Modularization
Ch 7


2
Jan 25
OO Design & Programming
Ch 9


Jan 27
Inheritance & Polymorphism
Ch 10


Jan 28
Eclipse IDE

Lab 2

Jan 29
Inheritance & Polymorphism
Ch 10


3
Feb 1
Abstract Classes
Ch 11


Feb 3
Interfaces
Ch 11


Feb 4
Classes/Objects & Lists

P1 Design

Feb 5
OO Software Development
Ch 12


4
Feb 8
OO Software Development
Ch 12


Feb 10
Generics
Ch 21

P1 Design Due
Feb 11
Sorting & Searching Lists

Lab 3

Feb 12
Generics
Ch 21


5
Feb 15
Java Collections Framework
Ch 22


Feb 17
Java Collections Framework
Ch 22

P1 Due
Feb 18
Sorting & Searching Lists

P2 Design

Feb 19
Java Collections Framework
Ch 22


6
Feb 22
Java Collections Framework
Ch 22


Feb 24
Binary I/O; Exam Review
Ch 19; ↑

P2 Design Due
Feb 25
Serialization

Lab 4

Feb 26
Exam 1
Above ↑


7
Mar 1
GUI Basics & Graphics
Ch 13,14


Mar 3
Event-Driven Programming
Ch 15

P2 Due
Mar 4
Serialization & Graphics

P3 Design

Mar 5
Event-Driven Programming
Ch 15


8
Mar 8
Graphical User Interfaces
Ch 16


Mar 10
Graphical User Interfaces
Ch 16

P3 Design Due
Mar 11
Event Handling

Lab 5

Mar 12
Model, View, Controller
Ch 35


9
Mar 15
No Class (Spring Break)



Mar 17
No Class (Spring Break)



Mar 18
No Class (Spring Break)



Mar 19
No Class (Spring Break)



10
Mar 22
Model, View, Controller
Ch 35


Mar 24
Model, View, Controller
Ch 35


Mar 25
Menus, Toolbars, Dialogs

Lab 6

Mar 26
Model, View, Controller
Ch 35


11
Mar 29
Beans; Exceptions
Ch 32;18


Mar 31
Exam Review
Above ↑

P3 Due
Apr 1
Model, View, Controller

P4 Design

Apr 2
Exam 2
Above ↑


12
Apr 5
Exceptions & Assertions
Ch 18


Apr 7
Exceptions & Assertions
Ch 18

P4 Design Due
Apr 8
Model, View, Controller

Lab 7

Apr 9
Recursion
Ch 20


13
Apr 12
Recursion
Ch 20


Apr 14
Recursion
Ch 20


Apr 15
Recursion

Lab 8

Apr 16
Recursion
Ch 20


14
Apr 19
Recursion with Exceptions

P5 Design

Apr 21
No Class (Centennial Celebration)



Apr 22
No Class (Centennial Celebration)



Apr 23
Ethics
Ch 1

P4 Due
15
Apr 26
Ethics
Ch 2


Apr 28
Ethics
Ch 3

P5 Design Due
Apr 29
Ethics

Lab 9

Apr 30
Ethics
Ch 5


16
May 3
Ethics
Ch 8


May 5
Ethics
Ch 8

 P5 Due 
May 6
Ethics

Lab 10

May 7
Final Exam Review


P5 Due
Finals
May 11, 10:30am to 12:30pm
Final Exam
↑ ALL ↑



For more information on the College of Engineering Centennial Celebration, please see http://www.ou.edu/coe/centennial.html.