week |
Software Engineering | Methods of Programming 2 | ||
assignments |
lectures |
lectures |
assignments |
|
4 |
1. Introduction, schedule, assignments,
waterfall- and V-model, good code |
|||
2A. Requirements Engineering |
2B. Cancelled |
|||
3. Standards for code and documentation |
||||
5 |
4A. Project Planning,
Quality assurance |
4B. Abstract
Data Types |
||
5. Validation and verification: inspections and testing | ||||
6 |
Requirements specification: - categorize requirements - traceability - testability - error handling requirements |
6B. Program
development, make, debugging, gdb, CVS |
Part 1: Specification and implementation of abstract data types |
|
7 |
7. Defect Testing |
|||
important deadline | ||||
8 |
(assistent comments) |
8. Ray tracing | (assistent comments) |
|
9A Iterative processes,
models, prototypes |
9B XML |
|||
9 |
10A Design, Reuse |
10B Cancelled |
||
QA plan for part 2 |
11B Elegant
code |
Part 2: Simple Ray Tracer |
||
10 |
Test specification for part 2 |
|||
11 |
||||
12 |
(assistent comments) |
exam week |
||
13 |
code review and test protocol for part 2 |
Part 2 (cont'd) | ||
14 |
||||
important deadline |
||||
15 |
(assistent comments) | Easter week
|
(assistent comments) | |
16 |
QA plan and test specification for part 3 |
Part 3: Extended Ray Tracer |
||
17 |
(assistent comments) |
11A Dependable
Systems 12A Formal methods 13A Maintenance, Legacy systems, Software Cost |
||
18 |
code review and test protocol for part 3 |
12B} Profiling and 13B} Optimization |
||
19 |
14B
Cancelled 15B Scripting Languages |
|||
important deadline |
||||
20 |
(assistent
comments) |
14A Management, Process Improvement 15A Case study 16A Guest lecture |
16B.
Perspective |
Part
4: Optimization Part 5: Making a movie |
21 |
17A Questions |
17B Questions |
||
final deadline |
||||
22 |
exam week |
(assistent comments) |