Weekly outline
General
28 September - 4 October
Getting Started
Tuesday: Course mechanics, goals; SE principles
Thursday: Initiating a software project
Reading: Schach 1, 2.1-2.85 October - 11 October
Personal Project Management
Tuesday: Planning and executing a software project
Thursday: Dev tools, featuring SCMS
Reading: Schach ch 5.1-5.612 October - 18 October
What To Build
Tuesday: Gathering software requirements
Thursday: Analyzing software requirements
Reading: Schach ch 1019 October - 25 October
How To Build It
Tuesday: High level design
Thursday: Detailed design
Reading: Schach ch 7, 1326 October - 1 November
Build It
Tuesday: Software tools
Thursday: Software construction
Reading: Schach ch 14, 5.7-5.92 November - 8 November
Bugs
Tuesday: Debugging and Root-Cause Analysis
Thursday: Testing
Reading: Schach ch 159 November - 15 November
Stuff
Tuesday: Guest Lecture: Marcus Roberts, Puppet Labs
Thursday: Veteran's Day, no class
Reading: Schach ch 616 November - 22 November
More on V&V
Tuesday: System V&V
Thursday: Inspection
Reading: Schach ch 823 November - 29 November
Software Quality
Tuesday: Software Quality
Thursday: Thanksgiving, no class30 November - 6 December
Review and Discussion
Tuesday: More on coding
Thursday: Deployment and Maintenance