W Jan 09 |
What is Software Engineering?
[overview]
|
Some homeworks are posted.
Start early!
|
|
M Jan 14 |
Process, Risk and Scheduling
[overview]
|
|
|
W Jan 16 |
Measurement
[overview] |
|
|
M Jan 21 MLK Day |
— |
— |
—
|
W Jan 23 |
Quality Assurance and Testing
James Perretta, UMich
[qa, guest]
|
|
|
M Jan 28 |
Test Suite Quality Metrics
[qa]
|
HW 1a (Test Coverage) Due
|
|
W Jan 30 |
No UM Classes
|
|
- Optional: post fun things on the forum
|
M Feb 04 |
Test Inputs, Oracles and Generation
[qa]
|
HW 1b, 1c and 1d (Test Coverage) Due
|
|
W Feb 06 |
Code Inspection and Review
[qa]
|
|
|
M Feb 11 |
Dynamic Analysis Tools
[qa]
|
|
|
W Feb 13 |
Static & Dataflow Analysis (1/2)
[qa]
|
HW 2 (Test Automation) Due
|
|
M Feb 18 |
Static & Dataflow Analysis (2/2)
[qa]
|
|
|
W Feb 20 |
Defect Reporting and Triage
[bugs]
|
|
|
M Feb 25 |
Fault Localization and Profiling
[bugs]
|
|
|
W Feb 27 |
In-Class Exam #1
[exam]
|
HW 3 (Mutation Testing) Due
|
(no Discussion Sections on Friday the 1st)
|
M Mar 04 Vacation |
— |
— |
—
|
W Mar 06 Vacation |
— |
— |
—
|
M Mar 11 |
Debugging as Hypothesis Testing
[bugs]
|
|
|
W Mar 13 |
Requirements and Specifications
[design]
|
|
|
M Mar 18 |
Elicitation, Validation and Risk
[design]
|
HW 4 (Defect Detection) Due
|
|
W Mar 20 |
Patterns and Anti-Patterns (pdf)
(pptm)
James Perretta, UMich
[design, guest]
|
|
|
M Mar 25 |
Designing for Maintainability
[design]
|
|
|
W Mar 27 |
Code Inspection and the Brain
[coding, qa]
|
|
|
M Apr 01 |
Large-Scale Software Engineering
Kate Highnam, Machine Learning Engineer, Capital One
[guest]
|
HW 5 (Debugging Automation) Due
|
|
W Apr 03 |
Pair Programming and Skill Interviews
[coding]
|
|
|
M Apr 08 |
Productivity
(bring a coding laptop!)
[coding]
|
HW 6a (Contribution) Due
|
|
W Apr 10 |
Multi-Language Projects
[coding]
|
|
|
M Apr 15 |
Startup-Scale Software Engineering
Reetu Das, Sequal Inc.
[guest]
|
|
|
W Apr 17 |
In-Class Exam #2
[exam]
|
|
(no Discussion Sections Friday the 19th)
|
M Apr 22 |
Automatic Program Repair
[overview]
|
HW 6b (Contribution) Due
|
|
W Apr 24 |
Bonus Lecture: Quantum Computing, World Buildilng,
Romance Novels
[optional]
|
|
|