Schedule for CSCI 3308 - Fall Semester, 2006
Week | Monday Lecture | Lab | Friday Lecture | Readings |
---|---|---|---|---|
1 | 08/28/06 | 08/30/06 — 08/31/06 | 09/01/06 | |
Lecture 1: Class Overview Homework 1 Assigned |
Lab 0 Assigned and Due | Lecture 2: No Silver Bullet Quiz 0 |
Brooks, Chapters 16 and 17 | |
2 | 09/04/06 | 09/06/06 — 09/07/06 | 09/08/06 | |
Lecture 3: Labor Day | Homework 1 Due Lab 1 Assigned |
Lecture 4: Unix Shell / The Tar Pit Quiz 1 Homework 2 Assigned |
Brooks, Chapter 1 | |
3 | 09/11/06 | 09/13/06 — 09/14/06 | 09/15/06 | |
Lecture 5: Deployment / The Mythical Man-Month | Homework 2 Due Lab 1 Due |
Lecture 6: Pattern Matching Quiz 2 Homework 3 Assigned |
Brooks, Chapter 2 | |
4 | 09/18/06 | 09/20/06 — 09/21/06 | 09/22/06 | |
Lecture 7: Find & Grep, and Ruby Regular Expressions | Homework 3 Due Lab 2 Assigned |
Lecture 8: Software Tools and Build Management Quiz 3 Homework 4 Assigned |
Brooks, Chapter 12 | |
5 | 09/25/06 | 09/27/06 — 09/28/06 | 09/29/06 | |
Lecture 9: Advanced Make / The Surgical Team | Homework 4 Due | Lecture 10: The Ant Build Management System / Conceptual Integrity Quiz 4 Homework 5 Assigned |
Brooks, Chapter 3 and 4 | |
6 | 10/02/06 | 10/04/06 — 10/05/06 | 10/06/06 | |
Lecture 11: Advanced Ant / The Second-System Effect | Homework 5 Due Lab 2 Due |
Lecture 12: Versioning Quiz 5 Homework 6 Assigned |
Brooks, Chapter 5 | |
7 | 10/09/06 | 10/11/06 — 10/12/06 | 10/13/06 | |
Lecture 13: Configuration Management and Subversion | Homework 6 Due Lab 3 Assigned |
Lecture 14: Review for Midterm Quiz 6 |
||
8 | 10/16/06 | 10/18/06 — 10/19/06 | 10/20/06 | |
Lecture 15: Midterm | No Lab Section | Lecture 16: Discuss Midterm | ||
9 | 10/23/06 | 10/25/06 — 10/26/06 | 10/27/06 | |
Lecture 17: Program Verification | Lab 3 Due | Lecture 18: Requirements Specifications / Passing the Word Quiz 7 Homework 7 Assigned |
Brooks, Chapter 6 | |
10 | 10/30/06 | 11/01/06 — 11/02/06 | 11/03/06 | |
Lecture 19: Functional Testing | Lab 4 Assigned Homework 7 Due |
Lecture 20: Structural Testing Quiz 8 Homework 8 Assigned |
||
11 | 11/06/06 | 11/08/06 — 11/09/06 | 11/10/06 | |
Lecture 21: Extreme Programming | Lab 4 Due Homework 8 Due |
Lecture 22: Software Reuse / Why did the Tower of Babel fail? Quiz 9 Homework 9 Assigned |
Brooks, Chapter 7 | |
12 | 11/13/06 | 11/15/06 — 11/16/06 | 11/17/06 | |
Lecture 23: Unix Libraries | Lab 5 Assigned Homework 9 Due |
Lecture 24: Software Disasters Quiz 10 Homework 10 Assigned |
||
13 | 11/20/06 | 11/22/06 — 11/23/06 | 11/24/06 | |
No Class This Week Due to Fall Break and Thanksgiving | ||||
14 | 11/27/06 | 11/29/06 — 11/30/06 | 12/01/06 | |
Lecture 27: Design and Refactoring | Lab 5 Due Homework 10 Due |
Lecture 28: Debugging Quiz 11 Homework 11 Assigned |
||
15 | 12/04/06 | 12/06/06 — 12/07/06 | 12/08/06 | |
Lecture 29: Profiling | Lab 6 Assigned Homework 11 Due |
Lecture 30: TBA Quiz 12 Homework 12 Assigned |
||
16 | 12/11/06 | 12/13/06 — 12/14/06 | 12/15/06 | |
Lecture 31: Plan to Throw One Away / Hatching a Catastrophe | Lab 6 Due Homework 12 Due |
Lecture 32: Review for Final Quiz 13 |
Brooks, chapters 11 and 14 |