View this PageEdit this PageAttachments to this PageHistory of this PageHomeRecent ChangesSearch the SwikiHelp Guide
Hotspots: Admin Pages | Turn-in Site |
Current Links: Cases Final Project Summer 2007

Spring 2003 Class Schedule

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 PrinciplesQUIZ #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    

Here are the smaCC files I used in class for the graph example.
Sample2.st
SampleParsers.st

Here are the YAXO based files I used in class for the customer list example.
MyXMLWriter.st
MySampleSaxThing.st
MyDomThing.st

Here is a sample Comanche web module. Take a look at my class comments and the method comments for the process method.
BobTestModule.st

Links to this Page