|
Course Catalog 2010-2011
TLT-2346 Communication Protocol Engineering, 8 cr |
Person responsible
Bilhanan Silverajan
Lessons
Study type | P1 | P2 | P3 | P4 | Summer | Implementations | Lecture times and places |
|
|
|
|
|
|
|
|
Requirements
Exam and successful completion of 1 large assignment. In addition, there will be a series of small tasks/homeworks interleaved with lectures.
Completion parts must belong to the same implementation
Learning outcomes
The student learns the basics of protocol engineering and how to implement typical Internet protocols with various kinds of protocol implementation frameworks.
Content
Content | Core content | Complementary knowledge | Specialist knowledge |
1. | Background of communication protocol engineering. | ||
2. | Communication Protocol Development Methods | ||
3. | Protocol Engineering Phases: Requirements analysis, specification and design of communication protocols. Formal Specification with SDL. | ||
4. | Verification and Validation Techniques. Testing and Deployment | ||
5. | Introduction to protocol engineering tools and frameworks. | ||
6. | Design and implementation of protocols with SDL, DOORS and ACE. |
Prerequisites
Course | Mandatory/Advisable | Description |
TLT-2310 Tietoliikenneprotokollat I | Mandatory | 1 |
TLT-2316 Computer Networking I | Mandatory | 1 |
OHJ-1400 Olio-ohjelmoinnin peruskurssi | Mandatory | 2 |
OHJ-1406 Introduction to Object-Oriented Programming | Mandatory | 2 |
OHJ-1450 Olio-ohjelmoinnin jatkokurssi | Advisable |
1 . One of these two, or equivalent knowledge
2 . One of these two, or equivalent knowledge
Additional information about prerequisites
A strong C++ knowledge is required;
In addition, the student is required to be well-versed in UNIX/Linux environments.
Other knowledge necessary: using GNU C++ (g++) compiler, debugging with gdb and creating basic Makefiles.
Experience only in Java is not sufficient.
Good knowledge about Internet protocols is mandatory for this course.
Prerequisite relations (Requires logging in to POP)
Correspondence of content
There is no equivalence with any other courses
Additional information
Suitable for postgraduate studies
More precise information per implementation
Implementation | Description | Methods of instruction | Implementation |
The student learns the basics of protocol engineering and how to implement typical Internet protocols with various kinds of protocol implementation frameworks. |