The lectures for this class are available in HTML format using the HTML Slidy presentation system from the W3C. Note: you need a standards compliant browser to view these presentations, and that means that you may have difficulty viewing these presentations with IE 6 and IE 7. If so, try viewing the lectures using Firefox which is available for multiple platforms.

Lecture Date Topic
1 08/28/2006 Course Overview
2 09/01/2006 No Silver Bullet
3 09/04/2006 No Lecture; Labor Day
4 09/08/2006 Unix Shell / The Tar Pit
5 09/11/2006 Deployment / The Mythical Man-Month
6 09/15/2006 Pattern Matching
7 09/18/2006 Find & Grep, and Ruby Regular Expressions
8 09/22/2006 Software Tools / Build Management
9 09/25/2006 Advanced Make / The Surgical Team
10 09/29/2006 The Ant Build Management System / Conceptual Integrity
11 10/02/2006 Advanced Ant / The Second-System Effect
12 10/06/2006 Versioning
13 10/09/2006 Configuration Management and Subversion
14 10/13/2006 Review for Midterm
15 10/16/2006 Midterm
16 10/20/2006 Review of Midterm
17 10/23/2006 Program Verification
18 10/27/2006 Requirements Specifications / Passing the Word
19 10/30/2006 Functional Testing
20 11/03/2006 Structural Testing
21 11/06/2006 Extreme Programming
22 11/10/2006 Software Reuse / Why did the Tower of Babel fail?
23 11/13/2006 Unix Libraries
24 11/17/2006 Software Disasters
25 11/20/2006 No Lecture: Fall Break
26 11/24/2006 No Lecture: Thanksgiving Break
27 11/27/2006 Design and Refactoring
28 12/01/2006 Debugging
29 12/04/2006 Profiling
30 12/08/2006 Open Source Software
31 12/11/2006 Plan to Throw One Away / Hatching a Catastrophe
32 12/15/2006 Review for Final