






Hotspots: Admin Pages | Turn-in Site |
Current Links: Cases Final Project Summer 2007
Spring 2002 Class Schedule
Lectures will only be uploaded here if they are updated beyond what's on the book CD. (If you want links to all slides, see Spring 2000 Lecture Schedule) Files ending in .ppt are PowerPoint slides.
T Jan 8
- Introduction to class
- History of Object-Oriented Programming
Reading: Chapter 1
introtocs2340-sp02.ppt
ch1-history.ppt
Th Jan 10
- Part 1 of introduction to Squeak
Reading: Chapter 2
ch2-tour.ppt
T Jan 15
- Finish Introduction to Squeak
Th Jan 17 - QUIZ #1
- Joe the Box: Objects, graphics, iteration
- Plus a little on Forms in Morphic
Reading: Chapter 3
ch3-joe.ppt
T Jan 22
- Designing Objects: OOA, D, and P
- Basics of UML
Reading: Chapter 4
Th Jan 24 - P1 Due
- Starting on the Clock
- Designing the AlarmClock
T Jan 29
- Reusing the Clock and AlarmClock
- O-O Design Generalities and Rules of Thumb
- ChangeSets and Projects
Reading: Chapter 5
Th Jan 31 - QUIZ #2
- Building User Interfaces: Iterating on a Clock Interface
T Feb 5
- Building User Interfaces: Pluggable Components
- Building User Interfaces in Modern UI System: Morphic
- A Simple UI Example
- Details on TableLayouts: TableLayouts.pr (Save this on your disk, then open it as a project from a file list from inside of Squeak)
Revised: ch5-buildui-v2.ppt
Th Feb 7
- Intro to Morphic and Pluggable Morphic
T Feb 12 - MIDTERM- P2 Due
Th Feb 14
(F Feb 15 Drop Day)
- Introducing Ectropic Design and ECode
T Feb 19
- How to Design UI: Issues and Process
- How to evaluate UI designs
Th Feb 21
- Grammars, parsing, and tokenizing in Squeak
T Feb 26 - P3 Due (Design)
- Parsers builtin to Squeak for HTML and Smalltalk
- TGen, a parser generator for Squeak: tgen.zip
Th Feb 28 - QUIZ #3
(Midterm Grades March 1)
(Mark's at ACM SIG Computer Science Education Conference)
T March 5 and Th March 7 - SPRING BREAK
T March 12
- Building User Interfaces for the Web
(Might help with figuring out MapQuest, once you know how it works on its side.)
Th March 14 - Quiz #4
Reading: http://coweb.cc.gatech.edu:8888/squeakbook/uploads/pierce-final.pdf
Slides: http://www.cc.gatech.edu/~mark.guzdial/wonderland.ppt
T March 19 - P4 Due
- Case Study: A PlayWriting Workbench
Th March 21
- Optimizing Squeak
- Choosing Collections
- Using Collections: Maps and Filters
- Timing Squeak
- Digging into the Bytecodes
T March 26
- Other Squeak Things You May Need for P6
- Sound: MIDI, AIFF, MP3
- Manipulating Text in Squeak
ch7-mm-v2.ppt
Th March 28 - P5 Due
- New Object Oriented Frameworks: .NET
MS .NET
T April 2
- DESIGN ROUNDTABLE: How do you plan to modify your design for the changes in P6? Bring in your designs, and let's talk about them
Sp2002 Design Roundtable
Th April 4
- Tour of the VM
- Adding to the Virtual Machine (VM)
T April 9
- Squeak vs. Java
- VMs
- Compiler
- Garbage Collection
Th April 11 - P6 Due
T April 16
- Design Patterns
- Design Patterns in Smalltalk
Th April 18
- Advanced Design Methods: Extreme Programming XP
Reading: http://coweb.cc.gatech.edu:8888/squeakbook/uploads/xp.pdf
T April 23
- Squeak and Squeak-related Research
Th April 25 - P7 Due
FINAL EXAM
Friday 11:30-2:20 in CCB 16, May 3
Links to this Page