|
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 |