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 |