T Sep 01 |
What is Software Engineering?
[overview]
|
Some homeworks are posted.
Start early!
|
|
R Sep 03 |
Process, Risk and Scheduling
[overview]
|
|
|
T Sep 08 |
Measurement
[overview] |
HW 1a (Test Coverage) Due
|
|
R Sep 10 |
Quality Assurance and Testing
[qa]
|
|
|
T Sep 15 |
Test Suite Quality Metrics
[qa]
|
|
|
R Sep 17 |
Test Inputs, Oracles and Generation
[qa]
|
HW 1b, 1c and 1d (Test Coverage) Due
|
|
T Sep 22 |
Code Inspection and Review
[qa]
|
|
|
R Sep 24 |
Dynamic Analysis Tools
[qa]
|
|
|
T Sep 29 |
Software Engineering at Google
Titus Winters, Senior Staff Software Engineer at Google.
[guest]
|
HW 2 (Test Automation) Due
|
|
R Oct 01 |
Static & Dataflow Analysis (1/2)
[qa]
|
|
|
T Oct 06 |
Static & Dataflow Analysis (2/2)
[qa]
|
|
|
R Oct 08 |
—
(optional "Bonus" lecture: World Building)
|
Exam #1 Due
(you pick a 2-hour window within this 24-hour day)
|
|
T Oct 13 |
Defect Reporting and Triage
[bugs]
|
HW 3 (Mutation Testing) Due
|
|
R Oct 15 |
Fault Localization and Profiling
[bugs]
|
|
|
T Oct 20 |
Debugging as Hypothesis Testing
[bugs]
|
HW 4 (Defect Detection) Due
|
|
R Oct 22 |
Requirements and Specifications
[design]
|
|
|
T Oct 27 |
Elicitation, Validation and Risk
[design]
|
|
|
R Oct 29 |
Designing for Maintainability
[design]
|
HW 5 (Debugging Automation) Due
|
|
T Nov 03 |
Patterns and Anti-Patterns
[design]
|
(no quiz, no recorded attendance —
you are On Your Honor to attend as normal
if it does not interfere with you voting)
|
|
R Nov 05 |
Code Inspection and the Brain
[coding, qa]
|
|
|
T Nov 10 |
Startup-Scale Software Engineering
Dr. Chad Spensky, founder and CEO of Allthenticate
[guest]
|
HW 6a (Contribution) Due
|
|
R Nov 12 |
Productivity
(bring a coding laptop!)
[coding]
|
|
|
T Nov 17 |
Multi-Language Projects
[coding]
|
|
|
R Nov 19 |
Pair Programming and Skill Interviews
[coding]
|
|
|
T Nov 24 (break) |
— |
— |
—
|
R Nov 26 (break) |
—
|
|
|
T Dec 01 |
Automatic Program Repair
[overview]
|
|
|
R Dec 03 |
Quantum Computing and Romance
Novels
[other]
|
|
|
T Dec 08 |
Career Development and Failure
[other]
|
|
|
T Dec 15 |
—
|
HW 6b (Contribution) Due
Exam #2 Due
All Course Materials Due
|