course_outline
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
course_outline [2007/07/31 19:53] – external edit 127.0.0.1 | course_outline [2008/02/20 21:29] (current) – bil | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Course Outline ====== | ====== Course Outline ====== | ||
- | The course outline is a guideline to topics that will be discussed in the course, and when they will be discussed: | + | Since the two sections |
===== Week 1 ===== | ===== Week 1 ===== | ||
- | Your notes here. | + | Introduction - Administrivia |
===== Week 2 ===== | ===== Week 2 ===== | ||
+ | |||
+ | Classes - Objects | ||
+ | |||
+ | **Readings**: | ||
+ | |||
+ | ===== Week 3 ===== | ||
+ | |||
+ | Genericity - Design by Contract | ||
+ | |||
+ | **Readings**: | ||
+ | |||
+ | Information Hiding and class LIST[G] as an example of information hiding. See index to textbook OOSC2 for pages referring to " | ||
+ | |||
+ | ===== Week 4 ===== | ||
+ | |||
+ | Test Driven Design - Once routines | ||
+ | |||
+ | |||
+ | ===== Week 5 ===== | ||
+ | |||
+ | Tuples and Agents | ||
+ | |||
+ | Start the subject of Contracting with math libraries (MML) | ||
+ | |||
+ | |||
+ | |||
+ | ===== Week 6 ===== | ||
+ | |||
+ | Complete contracting with math libraries (MML). | ||
+ | |||
+ | Readings: See the material in the code directory. | ||
===== Midterm ===== | ===== Midterm ===== | ||
- | ===== Drop Deadline | + | ===== Week 7 ===== |
+ | |||
+ | Inheritance | ||
+ | |||
+ | **Readings**: | ||
+ | |||
+ | **Design Patterns**: Template Method, State | ||
+ | |||
+ | ===== Week 8 ===== | ||
+ | |||
+ | **Design Pattern**: Multi-panel interactive systems | ||
+ | |||
+ | **Readings**: | ||
+ | |||
+ | Multiple Inheritance | ||
+ | |||
+ | **Readings**: | ||
+ | |||
+ | ===== Week 9 ===== | ||
+ | |||
+ | Inheritance Techniques | ||
+ | |||
+ | **Readings**: | ||
+ | |||
+ | How to find the classes - Using Inheritance Well | ||
+ | |||
+ | **Readings**: | ||
+ | |||
+ | ===== Week 10 ===== | ||
+ | |||
+ | **Design Patterns**: Adapter, Composite | ||
+ | |||
+ | ===== Week 11 ===== | ||
+ | |||
+ | **Design Patterns**: Decorator, Command | ||
+ | |||
+ | ===== Week 12 ===== | ||
- | ===== Week 13 ===== | + | **Design Patterns**: Observer, Visitor |
===== Final Exam ===== | ===== Final Exam ===== | ||
course_outline.1185911597.txt.gz · Last modified: 2008/01/07 17:06 (external edit)