| T Sep 01 |
What is Software Engineering?
[overview]
(no attendance/participation check)
|
Some homeworks are posted.
Start early!
|
|
| R Sep 03 |
Process, Risk and Scheduling
[overview]
(no attendance/participation check)
|
|
|
| T Sep 08 |
Measurement
[overview]
(no attendance/participation check)
|
Policy Checklist Due (future quizzes may not be posted on this page)
HW 0 (Dev Setup) Due
|
|
| R Sep 10 |
Quality Assurance and Testing
[qa]
|
HW 1a (Test Coverage) Due
|
|
| 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 |
Pair Programming and Skill Interviews
[coding]
|
HW 2 (Test Automation) Due
(reminder: assignments are due at listed
times even if there are temporary power or networking issues)
|
|
| R Oct 01 |
Defect Reporting and Triage
[bugs]
|
|
|
| T Oct 06 |
Static & Dataflow Analysis (1/2)
[qa]
|
Don't Neglect HW 3 (Mutation Testing)!:
studying for other things while completing HW 3 is difficult
|
|
| R Oct 08 |
Static & Dataflow Analysis (2/2)
[qa]
|
|
|
| T Oct 13 |
Fault Localization and Profiling
[bugs]
|
HW 3 (Mutation Testing) Due
|
|
| W Oct 14 |
— |
Exam #1, 6:00pm
|
|
| R Oct 15 |
Debugging as Hypothesis Testing
[bugs]
|
|
|
T Oct 20 |
— (No Class: Fall Break) |
— |
— |
| R Oct 22 |
Requirements and Specifications
[design]
|
|
|
| T Oct 27 |
Maya Kosteski, AI Engineer at Amazon AWS
[guest]
|
(there can be questions about guest lectures on reading quizzes)
HW 4 (Defect Detection) Due
|
| R Oct 29 |
Elicitation, Validation and Risk
[design]
|
(looking into HW 6a projects
early
improves outcomes)
|
|
| T Nov 03 |
Designing for Maintainability
[design]
|
(we recommend overlapping HW 6a with HW 5)
|
|
| R Nov 05 |
Patterns and Anti-Patterns
[design]
|
HW 5 (Debugging Automation) Due
|
|
| T Nov 10 |
Code Inspection and the Brain
[coding, qa]
|
|
|
| R Nov 12 |
Productivity
(bring a coding laptop!)
[coding]
|
HW 6a (Contribution) Due
|
|
| T Nov 17 |
Dave Rensin, Distinguished Engineer At
Google
[guest]
|
(there can be questions about guest lectures on reading quizzes)
|
|
| R Nov 19 |
Automatic Program Repair
[overview]
|
|
|
| T Nov 24 |
Guest Lecture: To Be Announced
|
(there can be questions about guest lectures on reading quizzes)
|
|
R Nov 26 |
— (No Class: Thanksgiving Break) |
— |
— |
| T Dec 01 |
Debugging Minds
[coding]
|
|
|
| R Dec 03 |
AI and Software Engineering #1
[overview]
|
|
|
| T Dec 08 |
AI and Software Engineering #2
[overview]
|
Don't Neglect HW 6b (Contribution)!
(see below about no late submissions)
|
|
|---|
| W Dec 09 |
— |
Exam #2, 6:00pm
|
|
| R Dec 10 |
TBA |
HW 6b (Contribution) Due
(cannot be accepted later than this, please plan accordingly)
|
|
| Mon Dec 14 |
—
|
All Course Materials Due
|