T May 05 |
What is Software Engineering?
[overview]
|
Some homeworks are posted.
Start early!
|
|
W May 06 |
Process, Risk and Scheduling
[overview]
|
|
|
R May 07 |
Measurement
[overview] |
|
|
F May 08 |
HW 1a (Test Coverage) Due
|
M May 11 |
Quality Assurance and Testing
[qa]
|
|
|
T May 12 |
Test Suite Quality Metrics
[qa]
|
|
|
W May 13 |
Test Inputs, Oracles and Generation
[qa]
|
|
|
R May 14 |
Code Inspection and Review
[qa]
|
|
|
F May 15 |
HW 1b, 1c and 1d (Test Coverage) Due
|
M May 18 |
Dynamic Analysis Tools
[qa]
|
|
|
T May 19 |
Static & Dataflow Analysis (1/2)
[qa]
|
|
|
W May 20 |
Static & Dataflow Analysis (2/2)
[qa]
|
|
|
R May 21 |
Exam Review. Notes; 2-slide QA on DF and Invariants
|
Exam 1 Released -- DOWNLOAD -- UPLOAD
|
Previous Exams |
---|
F May 22 |
HW 2 (Test Automation) Due
|
M May 25 |
No class (Memorial Day)
|
|
|
T May 26 |
Software Engineering through the eyes of a hacker, academic, employee, and CEO
Chad Spensky, PhD ABD
Allthenticate
[guest]
|
Exam 1 Due at Noon Eastern!
|
|
W May 27 |
Defect Reporting and Triage
[bugs]
|
|
|
R May 28 |
Fault Localization and Profiling
[bugs]
|
|
|
F May 29 |
HW 3 (Mutation Testing) Due
|
M Jun 01 |
Debugging as Hypothesis Testing
[bugs]
|
|
|
T Jun 02 |
Requirements and Specifications
[design]
|
|
|
W Jun 03 |
Elicitation, Validation and Risk
[design]
|
|
|
R Jun 04 |
Designing for Maintainability
[design]
|
|
|
F Jun 05 |
HW 4 (Defect Detection) Due
HW 6a (Contribution) Due (HW6a can be turned in by Noon Eastern on Monday, June 8 without penalty)
|
M Jun 08 |
Patterns and Anti-Patterns
[design]
|
|
|
T Jun 09 |
Code Inspection and the Brain
[coding, qa]
|
|
|
W Jun 10 |
Industry Guest Lecture (Research-based startups)
Dr. Jack Wadden
Sequal, Inc.
[guest]
|
|
|
R Jun 11 |
Productivity
(bring a coding laptop!)
[coding]
|
|
|
F Jun 12 |
HW 5 (Debugging Automation) Due
Don't forget about HW 6!
|
M Jun 15 |
Multi-Language Projects
[coding]
|
|
|
T Jun 16 |
Pair Programming and Skill Interviews
[coding]
|
|
|
W Jun 17 |
Automatic Program Repair
[overview]
|
|
|
R Jun 18 |
Exam 2 Review
|
Exam 2 Released
|
|
M Jun 22 |
Career Development and Failure
|
Exam 2 Due at Noon Eastern!
|
This is the last lecture according to the Academic calendar.
|
T Jun 23 |
Bonus Lecture! Software Engineering Research!
|
|
|
W Jun 24 |
(no lecture)
|
|
|
R Jun 25 |
(no lecture)
|
HW 6b (Contribution) Due
All Course Materials Due
|
|