|
Course Catalog 2012-2013
TLT-2346 Communication Protocol Engineering, 8 cr |
Additional information
Suitable for postgraduate studies
Will not be lectured year 2012-2013
Person responsible
Bilhanan Silverajan
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-1150 Ohjelmointi II | Mandatory |
1 . 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