Schedule

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




124days until
the courses start