| Date | Topic | Readings | Assignments |
| 01/07
01/09 |
Class Intro, History of Squeak | Chapter 1 | |
| Intro to Smalltalk Syntax and Squeak | Chapter 2, OT Chapter 1 | ||
| 01/14
01/16 |
Intro to Smalltalk Syntax and Squeak | DROP DAY | |
| SUnit testing, Blackbox testing, QUIZ #1 | |||
| 01/21
01/23 |
Joe the Box | Chapter 3 | M1 DUE |
| OO Design Principles, UML Overview | Chapter 4 | ||
| 01/28
01/30 |
OO Design example, Clock, Ectropic System | Chapter 5 | |
| Reuse of clock, Changesets, Projects, Design Principles, QUIZ #2 | |||
| 02/04
02/06 |
Building User Interfaces, Pluggable Components | ||
| Morphic System | OT Chapter 2 | M2 DUE | |
| 02/11
02/13 |
Midterm Exam Review | ||
| MIDTERM EXAM | LAST DAY TO DROP TOMORROW | ||
| 02/18
02/20 |
User Interface Design, UI Evaluation | Chapter 6 | |
| UI Case Study: Audio Notes | Chapter 8 | ||
| 02/25
02/27 |
Design Roundtable #1 QUIZ #3 | 4 Blind Mice, YoMamaTeam, Squeak Truth, The Unnamed | DESIGN
PRESENTATIONS M3
DUE |
| Networking in Squeak | OT Chapter 4 |
OFFICIAL MIDTERM
|
|
| 03/04
03/06 |
MIDTERM BREAK | ||
| MIDTERM BREAK | |||
| 03/11
03/13 |
Grammars and parsing in Squeak , smaCC | Horizontal Piranaha, 3 Russians and a Pakistani, Team MouseTrap ">smaCC Docs If you prefer to use T-Gen rather than smaCC, look at Fall 2002 class schedule. There are links to download the T-Gen package. | |
| Specialized Parsers--XML and YAXO | Important!!! TO get YAXO examples below to work correctly, you must edit the XMLNodesWithElements class. Go to the method elementsAt:ifAbsent: message. In the detect loop, change the each keys message to be each name. If you get an error using YAXO about keys message not understood, that is the cause. | M4 DUE | |
| 03/18
03/20 |
Design Patterns | ||
| Design Patterns | |||
| 03/25
03/27 |
OO Frameworks and SUnit Design | M5 DUE | |
| OO Testing | Cuarto Amigos | ||
| 04/01
04/03 |
Squeak 3-D | OT Chapter 3 | |
| Optimizing Squeak | Chapter 10 | ||
| 04/08
04/10 |
Language Choices | Bobo Hydro 3000 Design Presentation Paper |
M6 DUE |
| Squeak VM | OT Chapters 5-9, presentation: #NameOfTeam | ||
| 04/15
04/17 |
Other VM Frameworks (.NET, Java) | ||
| Smalltalk and Extreme Programming | http://coweb.cc.gatech.edu:8888/squeakbook/uploads/xp.pdf Holy Squeak, The Framebuffers | ||
| 04/22
04/24 |
Squeak Research | M7 DUE | |
| Final Exam Review | Squeaky, Bumblebee Tuna, Big and Tasty | ||
| FINAL | Wed 0800-1050 |