TLT-2366 PROTOCOL PROGRAMMING I, 4 cr
|
Courses persons responsible
Jarmo Harju
Bilhanan Silverajan
Lecturers
Bilhanan Silverajan
Lecturetimes and places
Per I: Tuesday 8 - 12, TB223
Implementations
Period 1 | Period 2 | Period 3 | Period 4 | Period 5 | Summer | |
Lecture | 2 h/week | - | - | - | - | - |
Exercise | 10 h/per | - | - | - | - | - |
Assignment | - | 40 h/per | - | - | - | - |
Objectives
The student learns how to implement typical Internet protocols in an object-oriented framework.
Content
Content | Core content | Complementary knowledge | Specialist knowledge |
1. | Background of protocol programming; design of state-machine based functionality. |   | |
2. | Introduction to DOORS framework |   | |
3. | Message passing and communication mechanisms in DOORS |   | |
4. | Using XML-based code generators |   | |
5. | UDP-based protocol programming with DOORS |   |
Requirements for completing the course
Compulsory weekly homework assignments in period 1, and one major assignment in period 2, to be completed as groupwork.
Evaluation criteria for the course
Prerequisites
Code | Course | Credits | M/R |
OHJ-1400 | OHJ-1400 Introduction to Object-Oriented Programming | 4 | Mandatory |
OHJ-1406 | OHJ-1406 Introduction to Object-Oriented Programming | 4 | Mandatory |
OHJ-1450 | OHJ-1450 Advanced Object-Oriented Programming | 5 | Recommendable |
TLT-2300 | TLT-2300 Communications Protocols | 5 | Mandatory |
TLT-2306 | TLT-2306 Communications Protocols | 5 | Mandatory |
TLT-9806 | TLT-9806 Telecommunications Seminar | 3-6 | Recommendable |
Prequisite relations (Sign up to TUT Intranet required)
Additional information about prerequisites
A solid C++ knowledge is required; experience in Java is not sufficient. Good knowledge about Internet protocols is mandatory for this course.
Remarks
Scaling
Methods of instruction | Hours |
Lectures | 48 |
Exercises | 12 |
Assignments | 42 |
Total sum | 102 |
Additional information related to course
This course replaces the course TLT-2350 Practical Protocol Programming.
Correspondence of content
TLT-2350 Practical Protocol Engineering
Last modified | 10.02.2007 |
Modified by | Jarmo Harju |