Week | Tuesday Lecture | Thursday Lecture | Friday Discussion | ||
1 Mar. 28 - Apr. 1 | Introduction to Software Engineering; elephants to do: sign up with Piazza |
What is Software Engineering? readings: 1.1, 1.2, 1.3, 2.1, 3.1, 3.2. No Silver Bullet (Brooks) |
Failing big see below for readings |
||
2 Apr. 4 - 8 | Requirements Engineering readings: 6.1, 6.2, 6.3 |
Customer Interview | Use Cases
overheads |
||
3 Apr. 11 - 15 |
|
Requirements Engineering | Requirements Engineering | ||
4 Apr. 18 - 22 |
|
Midterm 1 | No discussions | ||
5 Apr. 25 - Apr. 29 | Software Process Models; Testing readings: 5.1, 5.2, 5.3.1, 10.1, 10.2, 10.3 to the middle of p. 207, where 10.3.2 starts. The Mythical Man Month (Brooks) |
Testing | Return midterms; Mythical Man Month | ||
6 May 2 - 6 | Testing | Other Quality Assurance Approaches readings: 10.5, 10.6, 10.7 Automated Testing for League of Legends |
UML Class Diagrams overheads |
||
7 May 9 - 13 | Testing Mythical Man-Month Design and UML Class Diagrams | Agile Software Processes readings: 5.1, 5.2, 5.3.1, 7.3.3 (just "Class Design and Class Diagrams") |
Midterm Review overheads |
||
8 May 16 - 20 | Midterm 2 |
|
Return midterms; Git |
||
9 May 23 - 27 | Software Architecture readings: 5.3.5, 7.1, 7.2 |
Software Architecture Cognitive Surplus Hw 3A due at 11:55pm |
No discussions | ||
10 May 30 - June 3 | Lecture | Lecture Hw 3B and 3C due at 11:55pm |
Review | ||
Finals June 6 - 10 | Thursday, June 9 Final Exam, 8:00am - 10:00am |
Homework 2 - Template - Testing Matrix
Homework 1 -
Template -
Scan of Appendix B, Example 4
Several examples of requirements specifications:
Midterm 1 questions list and Midterm 1 from Spring, 2015
Midterm 2 questions list and Midterm 2 from Spring, 2015