Date Topic and Notes Assignments Reading For This Class
W Jan 08 What is Software Engineering?
[overview]
Some homeworks are posted.
Start early!
  • None! (First class.)
M Jan 13 Process, Risk and Scheduling
[overview]
W Jan 15 Measurement
[overview]
HW 1a (Test Coverage) Due
M Jan 20 (MLK)
W Jan 22 Quality Assurance and Testing
[qa]
M Jan 27 Test Suite Quality Metrics
[qa]
W Jan 29 Test Inputs, Oracles and Generation
[qa]
HW 1b, 1c and 1d (Test Coverage) Due
M Feb 03 Code Inspection and Review
[qa]
W Feb 05 Dynamic Analysis Tools
[qa]
M Feb 10 Medium-Scale Software Engineering
Dr. Kevin Leach, Senior Research Scientist, Clinc.
[guest]
HW 2 (Test Automation) Due
W Feb 12 Static & Dataflow Analysis (1/2)
[qa]
M Feb 17 Static & Dataflow Analysis (2/2)
[qa]
W Feb 19 Defect Reporting and Triage
[bugs]
M Feb 24 In-Class Exam #1
[exam]
HW 3 (Mutation Testing) Due
W Feb 26 Fault Localization and Profiling
[bugs]
M Mar 02 (break)
W Mar 04 (break)
M Mar 09 Debugging as Hypothesis Testing
[bugs]
W Mar 11 Requirements and Specifications
[design]
HW 4 (Defect Detection) Due
M Mar 16 Elicitation, Validation and Risk
[design]
BlueJeans recording
W Mar 18 Designing for Maintainability
[design]
BlueJeans recording
M Mar 23 Patterns and Anti-Patterns
[design]
CAEN Recording from W19
HW 5 (Debugging Automation) Due
W Mar 25 Code Inspection and the Brain
[coding, qa]
BlueJeans Recording
M Mar 30 Startup-Scale Software Engineering
Dr. Jack Wadden, Sequal Inc.,
[guest]
BlueJeans recording
W Apr 01 Productivity
(bring a coding laptop!)
[coding]
BlueJeans Recording
HW 6a (Contribution) Due
(but all students get a free two-day no-penalty extension, so you can turn it in on the 3rd; however, we are unlikely to grant further extensions)
M Apr 06 Multi-Language Projects
[coding] BlueJeans Recording
W Apr 08 Pair Programming and Skill Interviews
[coding] BlueJeans Recording
M Apr 13 Automatic Program Repair
[overview] BlueJeans Recording
W Apr 15 Game Theory
[qa, other] BlueJeans Recording
Exam 2 Released
R Apr 16 Exam 2 Due
(but all students get a free two-day no-penalty extension, so you can turn exams in on the 18th; however, we will not grant further extensions)
S Apr 18 Last Day To Turn In Exam 2
M Apr 20 World Building and Romance Novels
[overview] BlueJeans Recordign
HW 6b (Contribution) Due
All Course Materials Due
(but all students get a free two-day no-penalty extension, so you can turn materials in on the 22nd; however, we will not grant further extensions)