Tentative Schedule

This may change throughout the semester as needed.
The readings are listed for the day we will be discussing the content in class, so you should prepare for class by completing reading prior to that class session.

Week Topic Date
1 Introduction to OO and Objects

Chapters 1 & 2
Jan 13
Jan 15
Jan 17
2 Classes, Enumerations & Exceptions

Chapter 3
Jan 20 NO CLASS
Jan 22
Jan 24
3 Implementing Classes

Chapter 4
Jan 27
Jan 29
Jan 31 Unit Exam 1
4 OO Design
GUI & Event Driven programming
Inner Classes


Chapter 5
Feb 3
Feb 5
Feb 7
5 Unit Testing & CRC Cards

Chapter 6
Feb 10
Feb 12
Feb 14
6 Inheritance & Abstract Classes

Chapter 7
Feb 17
Feb 19
Feb 21
7 Interfaces

Chapter 8
Feb 24
Feb 26
Feb 28 Unit Exam 2
8 Designing Systems

Chapter 9
Mar 2
Mar 4
Mar 6
9 UML

Chapter 10
Mar 9
Mar 11
Mar 13
Spring Break Mar 16 NO CLASS
Mar 18 NO CLASS
Mar 20 NO CLASS
10 UML & System Design Mar 23
Mar 25
Mar 27
11 Serialization and Data Access Objects

Chapter 12
Mar 30
Apr 1
Apr 3
12 Refactoring & Design Patterns

Chapter 15
Apr 6
Apr 8
Apr 10 Unit Exam 3
13 Design Patterns Apr 13
Apr 15
Apr 17
14 System Design Apr 20
Apr 22
Apr 24
15 System Design Apr 27
Apr 29
May 1
16 May 4 Final Exam
1:00 - 2:50