Here are the SwEng lectures, including key deadlines. Lectures are held on Tuesdays in room INM-200 from 16:15-18:00. Reading assignments are chapters from Code Complete (abbreviated as CC below) and The Deadline (abbreviated as TD).
| Date |
Topic |
Materials |
Optional Reading |
SDP Reading |
| 20-Sep-2011 |
Real-world software engineering |
[slides] [video] |
CC: 1, 2, 30
|
TD: 1 - 6
|
| 27-Sep-2011 |
Software development processes
|
[slides] [video] |
CC: 3, 21 |
TD: 7 - 12
|
| 4-Oct-2011 |
Effective naming, layout, and coding style |
[slides] [video]
|
CC: 10, 11, 31, 32 |
TD: 13 - 14, CC: 28
|
| 7-Oct-2011 |
Homework #1 due at 19h00 [solution]
|
| 11-Oct-2011 |
Designing good object-oriented software (part 1)
|
[slides] [video] |
CC: 5, 6 |
TD: 15 - 19
|
| 18-Oct-2011 |
Designing good object-oriented software (part 2)
|
[slides] [video] |
CC: 7, 9 |
TD: 20 - 23
|
| 25-Oct-2011 |
Robust program control flow |
[slides] [video]
|
CC: 14 - 16 |
CC: 34
|
| 1-Nov-2011 |
Theory Exam #1 (45 minutes) Keeping flow control under control |
[slides] [video] |
CC: 17 - 19
|
CC: 27 |
| 8-Nov-2011 |
Effective testing and debugging
|
[slides] [video] | CC: 22, 23
|
CC: 20 |
| 11-Nov-2011 |
Homework #2 due at 19h00 |
| 15-Nov-2011 |
Design patterns (part 1) |
[slides] [video] |
CC: 4 |
|
| 18-Nov-2011 |
Practical Exam #1 |
| 22-Nov-2011 |
Design patterns (part 2) |
[slides] [video] |
CC: 25, 26 |
|
| 29-Nov-2011 |
Performance tuning |
[slides] [video] |
CC: 31, 32 |
|
| 2-Dec-2011 |
Practical Exam #2 |
| 6-Dec-2011 |
Bullet-proof code |
[slides] [video] |
CC: 8, 24 |
CC: 33
|
| 13-Dec-2011 |
The basics of automated software analysis |
[slides] [video] |
|
|
| 16-Dec-2011 |
Homework #3 due at 19h00 |
| 20-Dec-2011 |
Theory Exam #2 (45 minutes) End-of-semester survey
|
|
|
|
|
|