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)