CSCI 4448 Object Oriented Programming and Design - Outline

This outline is subject to change.

Week Subject
1.1 - January 13 Course Overview
Chapter 1 - OO Design
1.2 - January 15 Assignment #1 - Hand-out - What is...?
Chapter 1 continued -
2.1 - January 20 Assignment #1 - Due
Squeak Lab session and discussion
2.2 - January 22 Assignment #2 - Hand-out - Squeak Program & Questions
Demonstration of what is expected in a talk
Return and discuss Homework #1
Chapter 2 - Object Model Development
3.1 - January 27 Assignment #3 - Hand-out - Program in C++
Chapter 3 - OOP in C++ and Smalltalk
3.2 - January 29 Assignment #2 - Due
Chapter 3 continued
4.1 - February 3 Assignment #3 - Due - C++ Program
Assignment #4 - Hand-out - Program in Smalltalk
Chapter 4 - Language Basics
4.2 - February 5 Chapter 4 continued
5.1 - February 10 Assignment #4 - Due - Smalltalk Program
Chapter 5 Classes
5.2 - February 12 Exam #1
Assignment #5 - Hand-out - Questions and A Design
6.1 - February 17 Chapter 6 - Functions
6.2 - February 19 Assignment #5 - Due
Assignment #6 - Hand-out - Implement a Design
Chapter 6 continued
7.1 - February 24 Chapter 7 - DMA
7.2 - February 26 Assignment #6 - Due
Chapter 7 continued
8.1 - March 3 Discussion of HW5 and 6 design issues.
What makes a good and bad design.
8.2 - March 5 More on HW5 and 6 good and bad design issues.
Chapter 8 - Error Management
9.1 - March 10 Assignment #7 - Hand-out - Increase Complexity of Assignment #6
Chapter 9 - Inheritance
9.2 - March 12 Chapter 9 continued
10.1 - March 17 Assignment #7 - Due
Chapter 10 - Polymorphism
10.2 - March 19 Chapter 10 continued
Spring Break!!!!!
11.1 - March 31 Chapter 14 - UML
Working on our in-class design
11.2 - April 2 Assignment #8 - Hand-out - Using Templates
Presentations
12.1 - April 7 Talk on Tailorable Distributed Objects
12.2 - April 9 Assignment #8 - Due
Chapter 11 Templates
13.1 - April 14 Chapter 12 - Distributed Objects
13.2 - April 16 Exam #2
14.1 - April 21 Java and Framework
14.2 - April 23 #Final Project# - Due
Design Patterns
15.1 - April 28 Discussion of Projects
15.2 - April 30 Continue Discussion of Projects and see demonstrations
Wrap Up.


Adam Jonathan Griff, computer@griffmonster.com
Copyright © University of Colorado. All rights reserved.
Revised: April 28, 1998