Topic Schedule by Week
Below is a list of high-level topics and activities for the course, subject to change according to scheduling issues or tweaks to the topic list. Several shorter topics (e.g., a day a or less) are omitted. There is an In-Class Quiz on the Wednesday of Weeks 3, 5, 7, and 9, so no new material will be introduced. Also, there are two Monday holidays, when Lecture will not be held.
Agile Software Process I
Agile Software Process II (Holiday Monday)
Agile Software Process III (Quiz Wednesday)
Software Testing and Basic Software Design
Mocking and the Strategy Design Pattern (Quiz Wednesday)
Design Patterns II
Design Patterns III (Holiday Monday, Quiz Wednesday)
Design Patterns IV, Code Review, Design by Contract I
Design by Contract II and Refactoring (Quiz Wednesday)
Advanced Design, Review, and Industry Visitor