Schedule (subject to change):

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

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



Jan 18
Class Policies & Overview
Syllabus


Jan 19
JDK, compiling, Javadoc

Lab 1

Jan 20
Abstraction/Modularization
Ch 8


2
Jan 23
OO Design & Programming
Ch 10


Jan 25
Inheritance & Polymorphism
Ch 10


Jan 26
Eclipse IDE

Lab 2

Jan 27
Inheritance & Polymorphism
Ch 10


3
Jan 30
Abstract Classes & Interfaces
Ch 10


Feb 1
Interfaces
Ch 10


Feb 2
Classes/Objects & Lists

P1 Design

Feb 3
OO Software Development
Ch 12, 7th


4
Feb 6
OO Software Development
Ch 12, 7th


Feb 8
Generics
Ch 21

P1 Design Due
Feb 9
Sorting & Searching Lists

Lab 3

Feb 10
Generics
Ch 21


5
Feb 13
Java Collections Framework
Ch 22


Feb 15
Java Collections Framework
Ch 22

P1 Due
Feb 16
Sorting & Searching Lists

P2 Design

Feb 17
Java Collections Framework
Ch 21


6
Feb 20
Java Collections Framework
Ch 22


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

P2 Design Due
Feb 23
Serialization

Lab 4

Feb 24
Exam 1
Above ↑


7
Feb 27
GUI Basics & Graphics
Ch 12,15


Feb 29
Event-Driven Programming
Ch 16

P2 Due
Mar 1
Serialization & Graphics

P3 Design

Mar 2
Event-Driven Programming
Ch 16


8
Mar 5
Graphical User Interfaces
Ch 17


Mar 7
Graphical User Interfaces
Ch 17

P3 Design Due
Mar 8
Event Handling

Lab 5

Mar 9
Model, View, Controller
Ch 35


9
Mar 12
Model, View, Controller
Ch 35


Mar 14
Model, View, Controller
Beans
Ch 35
Ch 32


Mar 15
Model, View, Controller

Lab 6

Mar 16
Exceptions
Ch 13


10
Mar 19
No Class (Spring Break)



Mar 21
No Class (Spring Break)



Mar 22
No Class (Spring Break)



Mar 23
No Class (Spring Break)



11
Mar 26
Exceptions
Ch 13


Mar 28
Exam Review
Above ↑

P3 Due
Mar 29
Model, View, Controller

P4 Design

Mar 30
Exam 2
Above ↑


12
Apr 2
Exceptions & Assertions
Ch 13


Apr 4
Exceptions & Assertions
Ch 13

P4 Design Due
Apr 5
Model, View, Controller

Lab 7

Apr 6
Recursion
Ch 20


13
Apr 9
Recursion
Ch 20


Apr 11
Recursion
Ch 20


Apr 12
Recursion

Lab 8

Apr 13
Recursion
Ch 20


14
Apr 16
Applets
Ch 18


Apr 18
Applets
Ch 18

P4 Due
Apr 19
Recursion with Exceptions

P5 Design

Apr 21
Ethics: Overview
Ch 1


15
Apr 23
Ethics: Overview
Ch 1


Apr 25
Ethics: Privacy
Ch 2

P5 Design Due
Apr 26
Ethics: Privacy

Lab 9

Apr 27
Ethics: Privacy
Ch 2


16
Apr 30
Ethics: Intellectual Property
Ch 4


May 2
Ethics: Intellectual Property
Ch 4

P5 Due
May 3
Ethics: Intellectual Property

Lab 10

May 4
Final Exam Review



Finals
May 7, 10:30am to 12:30pm
Final Exam
↑ ALL ↑