CS 2390, Fall 1997 - Class Schedule

CS 2390, Fall 1997 - Class Schedule


Week Number

Tues Class

Wed Lab

Thurs Class

Due Dates

Week 1: Sept 22 [n/a] [n/a] Course introduction: What is modeling? What is design?
Week 2: Sept 29 Object-oriented analysis, design and programming. Example: Vending machine Design lab #1 Responsibility-driven design. Use cases and scenarios. Example: Vending machine
Week 3: Oct 6 Promoting usability, reusability & modifiability. UI design in OOP. Example: The vending machine Design lab #2 Simulation Thur:
Exercise #1
Week 4: Oct 13 Intro to Smalltalk Smalltalk Lab #1 Simple Smalltalk example: Count
Week 5: Oct 20 Smalltalk data structures Smalltalk Lab #2 Midterm Thur:
Midterm in class
Week 6: Oct 27 Vending machine implementation. Smalltalk Lab #3 [Special class] Model-view controller
Week 7: Nov 3 Vending machine UI Smalltalk Lab #4 (UI) Design review. The camera. Thur:
Exercise #2a
Week 8: Nov 10 Simulation programming. Example: Traffic flow. Simulation Lab #5 (Simulation) [Special class] C++ Tues:
Exercise #2b
Week 9: Nov 17 Persistence and storage Smalltalk Lab #6 (Persistence) Java as an OOP language Tues:
Exercise #3
Week 10: Nov 24 OOP and reuse. Java beans Java lab. [No class: Thanksgiving holiday] Wed:
Exercise #4
Week 11: Dec 1 Event-driven programming Event-driven programming Design modification. Example: A "New Improved" camera. Course review Tues:
Take-home final for any graduating seniors
Week 12: Dec 8 Final [n/a] [n/a] Tues:
11:30-2:20 Final exam


Return to course homepage