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. |