






CS8804 Sp 2002
(Schedule for this semester's CS2340: http://coweb.cc.gatech.edu/cs2340/1939)
T March 12
- Making decisions about class: Should we have a project? What do you want covered?
- History of Object-Oriented Programming
- The Common Part of Squeak: Variables, messages, etc.
Reading: Chapter 1
Th March 14
- The Object Part of Squeak: Blocks, Classes, creating stuff, using Squeak, Squeak tools
Reading: Chapter 2
T March 19
- Tour of Joe the Box: Forms, Sensor, Pens
Reading: Chapter 3
Th March 21
- Designing Objects: OOA, D, and P
- Basics of UML Class Diagrams
Reading: Chapter 4
T March 26
- Starting on the Clock
- Designing the AlarmClock
Reading: Chapter 4
Th March 28
- Reusing the Clock and AlarmClock
- O-O Design Generalities and Rules of Thumb
- ChangeSets and Projects
Reading: Chapter 5
T April 2
- A Brief Tour of UML and how it's used
Th April 4
- How a UI Toolkit works: The basics of MVC
- Building User Interfaces: Iterating on a Clock Interface
T April 9
- Building User Interfaces: Pluggable Components
- Building User Interfaces in Modern UI System: Morphic
Th April 11
- Intro to Morphic and Pluggable Morphic
T April 16
Th April 18
T April 23
Dead Week/CHI Week (I'll do these if anybody wants them)
- Optimizing Squeak
- Choosing Collections
- Using Collections: Maps and Filters
- Timing Squeak
- Digging into the Bytecodes
Th April 25
Dead Week/CHI Week
- Tour of the VM
- Adding to the Virtual Machine (VM)
- Squeak vs. Java
- VMs
- Compiler
- Garbage Collection