| 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