Lectures
The lectures for this class are available in PDF format. The PDF files are generated with four slides to a page to save paper. You can retrieve the Acrobat Reader for viewing and printing PDF files from Adobe's website.
| Lecture | Date | Topic |
|---|---|---|
| Lecture 1 | 08/23/2004 | Course Overview |
| Lecture 2 (updated) | 08/27/2004 | No Silver Bullet |
| Lecture 3 | 08/30/2004 | Unix, Shells, Deployment, and Pattern Matching |
| Lecture 4 | 09/03/2004 | Software Tools; Find and Grep |
| Lecture 5 | 09/06/2004 | No Class; Labor Day |
| Lecture 6 | 09/10/2004 | Build Management / Make |
| Lecture 7 | 09/13/2004 | Make Macros; The Mythical Man-Month |
| Lecture 8 | 09/17/2004 | Make Automatic Variables; The Surgical Team |
| Lecture 9 | 09/20/2004 | Make Pattern Matching; Conceptual Integrity |
| Lecture 10 | 09/24/2004 | Software Re-Use; Second System Effect |
| Lecture 11 | 09/27/2004 | Unix Libraries; Tower of Babel |
| Lecture 12 | 10/01/2004 | No Class; Fall Break |
| Lecture 13 | 10/04/2004 | Version Control and RCS |
| Lecture 14 | 10/08/2004 | Configuration Management ; Midterm Review |
| Lecture 15 | 10/11/2004 | Midterm |
| Lecture 16 | 10/15/2004 | Review of Midterm |
| Lecture 17 | 10/18/2004 | Program Verification |
| Lecture 18 | 10/22/2004 | Requirements Specifications |
| Lecture 19 | 10/25/2004 | Functional Testing |
| Lecture 20 | 10/29/2004 | Structural Testing |
| Lecture 21 | 11/01/2004 | What is Software Engineering? |
| Lecture 22 | 11/05/2004 | Software Disasters |
| Lecture 23 | 11/08/2004 | Design and Refactoring |
| Lecture 24 | 11/12/2004 | Agile Design and Extreme Programming |
| Lecture 25 | 11/15/2004 | Debugging and gdb |
| Lecture 26 | 11/19/2004 | Profiling and gprof |
| Lecture 27 | 11/22/2004 | Open Source Software |
| Lecture 28 | 11/24/2004 | XML |
| Lecture 29 | 11/29/2004 | XSLT |
| Lecture 30 | 12/03/2004 | Debugging Tools For Difficult Situations |
| Lecture 31 | 12/06/2004 | Review for Final |
| Lecture 32 | 12/10/2004 | No Class |
| Final | 12/11/2004 | 7:30 AM - 10:00 AM |