CSCI 4448 Object Oriented Programming and Design - Outline

This outline is subject to change.

Week Subject
1 - August 24 Course Overview
Chapter 1 - OO Design
Assignment #1 - Hand-out - What is...?
Discussion of what is expected in a talk
2 - August 31 Assignment #1 - Due
Squeak Demonstration and discussion
Assignment #2 - Hand-out - Squeak Program & Questions
Chapter 2 - Object Model Development
Labor Day!!!!!
3 - September 14 Assignment #3 - Hand-out - Program in C++
Return and discuss Homework #1
Chapter 3 - OOP in C++ and Smalltalk
Assignment #2 - Due
4 - September 21 Assignment #3 - Due - C++ Program
Assignment #4 - Hand-out - Language Independent Design
Chapter 4 - Language Basics
5 - September 28 Assignment #4 - Due - Language Indepedent Design
Chapter 5 Classes
Exam #1
Assignment #5 - Hand-out - Redesign and Implement in SmallTalk
6 - October 5 Chapter 6 - Functions
Exam #1 returned and discussed
In class design for Assignment#6 done by Maurine Hobbs
Code for the in class design for Assignment#6 done by Adam Spurgeon
Assignment #5 - Due
7 - October 12 Chapter 7 - DMA
Assignment #6 - Hand-out - Implement our Designin in C++
8 - October 19 Remedial class to get everyone up to speed
Assignment #6 - Due
Chapter 8 - Error Management
9 - October 26 Code examples to confuse and enlighten
Chapter 9 - Inheritance
10 - November 2 Chapter 10 - Polymorphism
11 - November 9 Discuss polymorphism via inheritence.
Constructors and Destructors.
Assignment #7 - Hand-out - Using Templates
Presentations
12 - November 16 Assignment #7 - Due
Chapter 11 Templates
13 - November 23
Exam #2
Talk on Tailorable Distributed Objects
Chapter 12 - Distributed Objects
14 - November 30 #Final Project# - Due
Discuss projects
Design Patterns
15 - December 7 Continue Discussion of Projects and see demonstrations
Wrap Up.


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