W 01/20/21 |
What is Software Engineering? [overview] |
Some homeworks are posted. Start early! |
|
M 01/25/21 |
Process, Risk and Scheduling [overview] |
|
|
W 01/27/21 |
Measurement [overview] |
HW0 due |
|
M 02/01/21 |
Quality Assurance and Testing [qa] |
HW1a due |
|
W 02/03/21 |
Test Suite Quality Metrics [qa] |
|
|
M 02/08/21 |
Test Inputs, Oracles and Generation [qa] |
HW1b,c,d due |
|
W 02/10/21 |
Code Inspection and Review [qa] |
|
|
M 02/15/21 |
Dynamic Analysis Tools [qa] |
|
|
W 02/17/21 |
Pair Programming and Skill Interviews [coding] |
|
|
02/21/21 |
(None; this is a sunday) |
HW2 due |
|
M 02/22/21 |
Bonus lecture (optional attendance) There is
no discussion this week. |
|
|
W 02/24/21 |
No class (wellbeing day) |
(no discussion this week) |
|
M 03/01/21 |
Static & Dataflow Analysis (1/2) [qa] |
|
|
W 03/03/21 |
Static & Dataflow Analysis (2/2) [qa] |
|
|
03/07/21 |
(None; this is a Sunday) |
HW3 due |
|
M 03/08/21 |
Defect Reporting and Triage [bugs] |
|
|
W 03/10/21 |
Exam 1. You pick a 2 hour block during
which to take the Exam.
|
M 03/15/21 |
Guest Lecture, Ms. Kristi Ramachandran
Section Supervisor, Johns Hopkins
Applied Physics Laboratory Note: This lecture will only
take place during 4:30-6PM. The 3:00 lecture will not take
place. Instead, students in the 3PM section are expected to
watch the recording as soon as possible. |
|
|
W 03/17/21 |
Fault Localization and Profiling [bugs] |
|
|
03/21/21 |
(None; this is a Sunday) |
HW4 due |
|
M 03/22/21 |
TBA. Tuesday 3/23 is a wellbeing day. Lecture TBA |
|
|
W 03/24/21 |
Debugging as Hypothesis Testing [bugs] |
|
|
M 03/29/21 |
Requirements and Specifications [design] |
|
|
W 03/31/21 |
Elicitation, Validation and Risk [design] |
HW5 due |
|
M 04/05/21 |
Designing for Maintainability [design] |
|
|
W 04/07/21 |
Patterns
and Anti-Patterns [design]
This lecture may be changed or
removed. TBA |
HW6a due |
|
M 04/12/21 |
Code Inspection and the Brain [coding, qa] |
|
|
W 04/14/21 |
Productivity
[coding]
(this lecture includes a participation component; you will need a coding laptop/environment)
|
|
|
M 04/19/21 |
Automatic Program Repair [overview] |
|
|
W 04/21/21 |
Career development and Failure
You will benefit more from this
lecture if you come prepared with questions. The slides will
not be released; the recording will be available for a short
time after the lecture.
|
|
|
M 04/26/21 |
Final
Exam. You pick a 2 hour block during which
to complete the Exam. It must be complete by 04/26/21 at 11:59PM
Eastern time. |
HW6b due |
|