| Date | Lecture Topic | Reading | Graded Events |
|---|---|---|---|
| 09/02 09/04 |
Class Introduction, expectations. Introduction to Software Engineering Lifecycles |
Ch. 1 Pragmatic Programmer |
HW 1 |
| 09/09 09/11 |
Software Management The Unified Modelling Language Part 1 |
Ch. 7, 8 Pragmatic Programmer Ch. 1 Design Patterns |
|
| 09/16 09/18 |
The Unified Modelling Language Part 2 | Ch. 5 Design Patterns (The Singleton Pattern) |
|
| 09/23 09/25 |
Design Patterns | |
|
| 09/30 10/02 |
Design Patterns | |
|
| 10/07 10/09 |
Requirements Analysis | |
|
| 10/14 10/16 |
Review Midterm |
Lecture notes, homeworks, etc. | Mid Term (20%) |
| 10/21 10/23 |
Validation, Verification and Testing | |
|
| 10/28 10/30 |
Validation, Verification and Testing | |
|
| 11/06 |
Design Patterns | |
|
| 11/13 |
Principles of Design and Architecture | |
|
| 11/18 11/20 |
Software Evolution | |
|
| 11/25 11/27 |
Software Measurement and Metrics | |
|
| 12/02 12/04 |
Formal methods for modelling software | |
|
| 12/09 12/11 |
Formal methods for modelling software Review |
|
|
| 12/16 ; 12 to 13:50 in our classroom. | Final Exam | Lecture notes, homeworks, etc. This is a comprehensive exam, but emphasis is on the 2nd half. | Final Exam (30%) |