Protocol Software Engineering

582607
6
Networking and Services
Advanced studies
The course consists of two parts: lectures and laboratory. The lecture part covers fundamentals of protocol implementation: protocol design, specification, verification and testing as well as implementation issues including packet classification and filtering, retransmissions and efficiency. Linux traffic control, kernel threads and implementation of IP and TCP are examined as practical examples. The laboratory part consists of 3 projects covering protocol design, protocol specification and verification using SDL, and implementation of a small extension or modification to existing protocol implementation. Prerequisites: Operating systems, Internet protocols, Programming in C, and Network programming. Course exam ??? ??nd March from ??.00 to ??.00.
Year Semester Date Period Language In charge
2008 spring 14.01-18.02. English

Exercise groups

Group: 1
Time Room Instructor Date Observe
Mon 16-18 CK110 Tiina Niklander 14.01.2008—18.02.2008 (discussion sessions)
Group: 2
Time Room Instructor Date Observe
Mon 16-18 CK110 Tiina Niklander 10.03.2008—21.04.2008 (laboratory)

The course starts on Monday 14th of January at 16.00 in class room CK110. There are obligatory discussion sessions instead of lectures in period III. There is a laboratory in period IV.