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