Telecommunication Protocols

Higher education teachers: Pustišek Matevž

Higher education teachers: , Štern Andrej
Credits: 5
Semester: winter
Subject code: 64695

Subject description


  • Enrolment in the class.
  • Acquaintance with and understanding of content of the courses is recommended: Programming I and II, Communication systems, Network services.

Content (Syllabus outline):

  • Protocol, protocol entities, syntax and semantics of protocol messages. Protocol stack (principles, OSI model, TCP/IP, communication planes).
  • Connection oriented communications and corresponding signalizations. Providing reliable transfer, error detection and correction. Fundamentals of flow and congestion control.
  • Syntax and semantics of messages and data structures.
  • Development procedures of communications software, protocol specification, implementation and verification. Standardization of communication systems and protocols.
  • Web protocols and APIs.
  • Examples of some specific protocols and more details of the selected Internet-related application-layer protocols. Fundamentals of blockchain technologies.

Objectives and competences:

The objective of the course is to provide the knowledge and understanding of the principles and methods for message transfer through the telecommunication systems, fundamentals of telecommunication services, protocols and protocol stacks. Expertise in protocol specification techniques. Overview of some telecommunication methods and protocols.

Intended learning outcomes:

After successful completion of the course, students should be able to:

  • list key principles of communication protocols and describe them,
  • differentiate among syntax and semantics of protocol messages and explain differences among them with HTTP REST examples,
  • find actual examples of communication protocols to explain the key principles of communication protocols,
  • use formal approaches with SDL and UML to design and describe a simple protocol,
  • evaluate reliability of message transfer in actual communication protocols,
  • design a simple pseudo protocol for message transfer with mechanisms for error detection and prevention, and flow control.

Learning and teaching methods:

Lectures for theoretical aspects, laboratory exercises and team-work for real-case scenarios and problem solving. Part of the pedagogical process will be carried out with the help of ICT technologies and the possiblities they offer. Project work. Invited lecturers.

Study materials

  1. Sharp, R., Principles of Protocol Design, Springer, 2008
  2. Stallings, W.: Data and computer communications, 9th ed., ISBN 978-0-13-139205-2, 2011, Prentice Hall.
  3. Hercog, D., Telekomunikacijska omrežja, Pasadena, 2013 (in Slovenian)
  4. Fall, K. R., Stevens, W. R.: TCP/IP illustrated. Vol. 1, The Protocols, 2nd ed., ISBN 978-0-321-33631-6, 2012, Addison-Wesley.
  5. Javno dostopna priporočila in standardi, npr./Publicly accessible recommendations and standards, e.g.:,,
  6. D. Hercog, Communication Protocols: Principles, Methods and Specifications. Springer International Publishing, 2020. doi: 10.1007/978-3-030-50405-2.

Study in which the course is carried out

  • 3 year - 1st cycle - Applied Electrical Engineering - Information and Communication Technologies