Course Catalog 2007-2008

TLT-2366 PROTOCOL PROGRAMMING I, 4 cr
Protocol Programming I

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 - - - -
(Timetable for academic year 2007-2008)

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

  • Used assessment scale is numeric (1-5)

  • 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

  • Partial passing of course must be in connection with the same round of implementation.

  • Scaling
    Methods of instructionHours
    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

    Course homepage

    Last modified 10.02.2007
    Modified byJarmo Harju