Class Schedule


Weeks Tuesday Lecture Lab Assignment Thursday Lecture Assignment Notes Readings
Week 1 1/6: What is modeling? Why objects? Where Smalltalk came from. Intro to Squeak. 1/7: No lab 1/8: Introduction to Smalltalk: Environment and Language, classes, objects, instances, debugging, blocks, conditionals, etc. Start Design Assignment on 1/8 Read http://www.cosc.canterbury.ac.nz/~wolfgang/cosc205/smalltalk1.html. Read Chapters 1-3 of Goldberg and Robson
Week 2 1/13: More on Smalltalk. Designing Objects. http://www.gvu.gatech.edu/edtech/BOOST/designmap.html 1/14: Extend the "Muppets Lab" 1/15: Introduction to the Counter (Chapter 1 of Coad & Nicola) Read Chapter 1 of Coad and Nicola, Smalltalk-only, and also http://www.gvu.gatech.edu/edtech/BOOST/designmap.html
Week 3 1/20: Introduction to Graphical User Interfaces (GUI) in Smalltalk using Coad and Nicola's UI Package. Do the Counter GUI. 1/21: Debugging in Smalltalk 1/22: Why Simulate? Starting Chapter 2: Vending Machine. Design assignment due 1/22. Start Programming assignment 1 on 1/22 Read Chapter 4, 6, and 17 in Goldberg and Robson
Week 4 1/27: Continuing the Vending Machine. 1/28: From OOA/OOD, do OOP 1/29: Live OOA/D/P Read Chapter 2 of Coad and Nicola, Smalltalk-only
Week 5 2/3: MIDTERM EXAM 2/4: Lab4: Blocks and data structures 2/5: Data structures in Smalltalk. (2/6 Last Day to Withdraw) Read Chapters 9 through 13 of Goldberg and Robson
Week 6 2/10: Discrete and Continuous Simulations: Intro to Simulation Package 2/11: Lab5: Using the Simulation Package 2/12: More on Simulations Programming assignment 1 due 2/12. Start Programming assignment 2 (team simulations) on 2/10 Read Chapters 22 through 26 of Goldberg and Robson
Week 7 2/17: An overview of C++ 2/18: Lab6: Debugging in C++ 2/19: Finishing up C++ Review Chapters 1 and 2 of Coad and Nicola, this time looking at the C++
Week 8 2/24: Overview of Java. Choosing between O-O Languages. 2/25: Lab7: Visualization in Smalltalk 2/26: Underlying MVC -- A tour of Sensors and Graphics Programming assignment 2 due 2/26. Start Programming assignment 3 on 2/26 Read chapters 18-20 of Goldberg and Robson
Week 9 3/3: MVC and low-level HCI in Squeak 3/4: Lab8: Visualization in Smalltalk, Part 2 3/5: Design methods: Object-oriented and HCI
Week 10 3/10: Webservers in Squeak: A tour of the Pluggable WebServer 3/11: NO LAB! TAs available for review questions. 3/12: Review for final. What Mark does in his spare time. Programming assignment 3 due 3/12. FINAL EXAM: For 9:30 section, Wed 3/18 8-10:50. For 1:30, Mon 3/16 11:30-2:20


News Page | CS2390 Win'98 Home Page | CS2390 CoWeb | STABLE | BOOST
Questions/comments/concerns to guzdial@cc.gatech.edu
Page last updated 1/29/98; 4:25:56 PM