| T 01/06/26 |
What is Software Engineering? [overview] |
All homeworks (almost :)) are posted. Start early!
- HW0 Specification. HW0 is optional, but students have reported in previous semesters that they have to create a Virtual Machine anyway for HW1 through HW5. HW0 walks you through it. HW0 also contains a video tutorial on terminals/bash.
- HW1 Specification.
- HW6 Specification is worth reading early (trust me, you will regret if you don't read it early).
|
(none; first day of class)
|
| TR 01/08/26 |
SDLC and HW1 [overview] |
|
|
| T 01/13/26 |
Measurement [overview] |
|
|
| TR 01/15/26 |
Quality Assurance and Testing [qa] |
|
|
| 01/16/26 |
(None; this is a Friday) |
HW0 due |
|
| 01/18/26 |
(None; this is a Sunday) |
HW1a due |
|
| T 01/20/26 |
Test Suite Quality Metrics [qa] |
|
|
| TR 01/22/26 |
Test Inputs, Oracles and Generation [qa] |
|
|
| 01/25/26 |
(None; this is a Sunday) |
HW1bcd due |
|
| T 01/27/26 |
Unit Testing-jUnit [qa] |
|
|
| TR 01/29/26 |
Code Inspection, Review, and HW2 [qa] |
|
|
| T 02/03/26 |
Dynamic Analysis Tools [qa] |
|
|
| TR 02/5/26 |
Static & Dataflow Analysis (1/3) [qa] |
|
|
| 02/08/26 |
(None; this is a Sunday) |
HW2 due |
|
| T 02/10/26 |
Static & Dataflow Analysis (2/3) [qa] |
|
|
| TR 02/12/26 |
Static & Dataflow Analysis (3/3) [qa] |
|
|
| T 02/17/26 |
Exam 1 (Midterm) Review + HW3 |
|
|
| TR 02/19/26 |
Exam 1 (Midterm) |
|
|
| T 02/24/26 |
Defect Reporting and Triage [bugs] |
|
|
| TR 02/26/26 |
Fault Localization and Profiling [bugs] |
|
|
| 03/01/26 |
(None; this is a sunday) |
HW3 due |
|
| T 03/03/26 |
Debugging as Hypothesis Testing + HW4 [bugs] |
|
|
| TR 03/05/26 |
CI/CD + GitHub Review |
|
|
| 03/08/26 |
(None; this is a Sunday) |
HW4 due |
|
| 03/10/26 |
Spring Break |
|
|
| 03/12/26 |
Spring Break |
|
|
| T 03/17/26 |
Automatic Program Repair + HW5 |
|
|
| TR 03/19/26 |
Guest Lecture, TBD
TBD |
TBD |
|
| T 03/24/26 |
Requirements and Specifications + Elicitation, Validation and Risk [design] |
|
|
| TR 03/26/26 |
Pair Programming and Skill Interviews [coding] |
|
|
| 03/29/26 |
(None; this is a Sunday) |
HW5 due |
|
| T 03/31/25 |
Modeling and UI/UX[design] |
|
|
| TR 04/02/26 |
Guest Lecture - TBD |
|
|
| 04/05/25 |
(None; this is a Sunday) |
HW6a due |
|
| T 04/07/26 |
Human Factors of SE
|
|
|
| TR 04/09/26 |
Research in Software Engineering
|
|
|
| T 04/14/26 |
Final Exam Review |
|
|
| TR 04/16/26 |
Final
Exam (Exam2). |
|
|
| 04/19/26 |
(None; this is a sunday) |
HW6b due — Note that there are absolutely no extensions on HW6b. The grace period and late policy do not apply. Please plan accordingly. |
|