|
TLT-2346 Communication Protocol Engineering, 8 cr |
Bilhanan Silverajan, Jarmo Harju
Lecture times and places | Target group recommended to | |
Implementation 1 |
|
3.-n. vuosikurssi
Jatko-opiskelijat Kandiopiskelijat |
Exam and successful completion of 1 group assignment. In addition, there will be a series of small tasks/homeworks interleaved with lectures.
Completion parts must belong to the same implementation
The student learns the basics of protocol engineering and how to implement typical Internet protocols with various kinds of protocol implementation frameworks.
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. |
Course | Mandatory/Advisable | Description |
OHJ-1400 Olio-ohjelmoinnin peruskurssi | Mandatory | |
OHJ-1406 Introduction to Object-Oriented Programming | Mandatory | |
OHJ-1450 Olio-ohjelmoinnin jatkokurssi | Advisable | |
TLT-2300 Tietoliikenneprotokollat | Mandatory | |
TLT-2306 Communications Protocols | Mandatory |
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.
There is no equivalence with any other courses
Description | Methods of instruction | Implementation | |
Implementation 1 | The student learns the basics of protocol engineering and how to implement typical Internet protocols with various kinds of protocol implementation frameworks. |