700.004 (20W) Lab course: Design of Communication Protocols

Wintersemester 2020/21

Registration deadline has expired.

First course session
06.10.2020 11:00 - 14:00 Moodle BBB Off Campus
... no further dates known

Overview

Due to the COVID-19 pandemic, it may be necessary to make changes to courses and examinations at short notice (e.g. cancellation of attendance-based courses and switching to online examinations).

For further information regarding teaching on campus, please visit: https://www.aau.at/en/corona.
Lecturer
Course title german Grundlagenlabor: Entwurf von Kommunikationsprotokollen
Type Course (continuous assessment course )
Course model Online course
Hours per Week 2.0
ECTS credits 2.0
Registrations 4 (12 max.)
Organisational unit
Language of instruction German
Course begins on 06.10.2020
eLearning Go to Moodle course

Time and place

Please note that the currently displayed dates may be subject to change due to COVID-19 measures.
List of events is loading...

Course Information

Intended learning outcomes

Die Studierenden sollen in der Lage sein, ein Kommunikationsprotokoll zu entwerfen. Die resultierenden Designregeln sollen wiederspruchsfrei und vollständig sein.

Teaching methodology including the use of eLearning tools

Zu Beginn gibt es wöchentliche Meetings mit Vorlesungsteil und Übungsaufgaben, die zu Hause zu lösen sind. Diese Lösungen sollen in Moodle abgegeben werden. Nach einer Woche werden die Lösungen in der LV diskutiert.
Nach dieser Präsenzphase wird es eine Projektphase geben, in der die Studierenden selbständig ein Protokolldesign durchführen, welches dann am Semesterende zu präsentieren ist.

Course content

Inhalte:

  •  Protocol Structure
  •     Protocol Design
  •     Basic Elements of Communication Protocols
    •         Flow Control
    •         Window Protocols
    •         Sequence Numbers
    •         ACK/NACK Protocols
    •         Congestion Avoidance

Prior knowledge expected

Keine formalen Anforderungen.

Grundkenntnisse zu Netzwerkprotokollen und einer Programmiersprache sind hilfreich.

Literature

Buch: Design and Validation of Computer Protocols, 1991, Gerard J. Holzmann

Intended learning outcomes

The students should learn how to design a communication protocol. The design should be complete and free of contradictions.

Teaching methodology including the use of eLearning tools

At the beginning of the semester the class will be held weekly, where we have a lecture part and exercises that should be solved by the students at home. The solutions have to be uploaded to Moodle and are dicussed at the beginning of the next meeting.

After this phase, the students work on projects that encompass a full protocol design. Toward the end of the semester, the projects will be presented during an online meeting.


Course content

List of Contents: 

  • Protocol Structure
  • Protocol Design
  • Basic Elements of Communication Protocols 
    • Flow Control
    • Window Protocols
    • Sequence Numbers
    • ACK/NACK Protocols
    • Congestion Avoidance

Prior knowledge expected

No formal requirements.

Basic knowledge of network protocols and programming.

Literature

Book: Design and Validation of Computer Protocols, 1991, Gerard J. Holzmann

Examination information

Im Fall von online durchgeführten Prüfungen sind die Standards zu beachten, die die technischen Geräte der Studierenden erfüllen müssen, um an diesen Prüfungen teilnehmen zu können.

Modified examination information (exceptional COVID-19 provisions)

Keine Änderung.

Examination methodology

  • Aufgaben während der Präsenzphase
  • Präsentation des Projektes

Examination topic(s)

Alle Inhalte, die während des LV und in den Aufgabenstellungen vermittelt werden.

Modified examination information (exceptional COVID-19 provisions)

No special regulations needed.

Examination methodology

  • Tasks during semester
  • Presentation of final project

Examination topic(s)

The content covered in class and in the tasks.

Grading scheme

Grade / Grade grading scheme

Position in the curriculum

  • Bachelorstudium Informationstechnik (SKZ: 289, Version: 17W.1)
    • Subject: Grundlagenlabor Informationstechnik (Compulsory elective)
      • 9a.1 Grundlagenlaborübungen der Informationstechnik ( 0.0h KS / 12.0 ECTS)
        • 700.004 Lab course: Design of Communication Protocols (2.0h KS / 2.0 ECTS)
          Absolvierung im 4., 5., 6. Semester empfohlen
  • Bachelor's degree programme Information Technology (SKZ: 289, Version: 12W.2)
    • Subject: Grundlagenlabor Informationstechnik (Compulsory elective)
      • Grundlagenlaborübungen der Informationstechnik ( 0.0h KU / 12.0 ECTS)
        • 700.004 Lab course: Design of Communication Protocols (2.0h KS / 2.0 ECTS)

Equivalent courses for counting the examination attempts

Sommersemester 2021
  • 700.004 KS Grundlagenlabor: Entwurf von Kommunikationsprotokollen (2.0h / 2.0ECTS)
Sommersemester 2019
  • 700.004 KS Grundlagenlabor: Entwurf von Kommunikationsprotokollen (2.0h / 2.0ECTS)
Sommersemester 2018
  • 700.004 KS Grundlagenlabor: Entwurf von Kommunikationsprotokollen (2.0h / 2.0ECTS)
Wintersemester 2017/18
  • 700.004 KS Grundlagenlabor: Entwurf von Kommunikationsprotokollen (2.0h / 2.0ECTS)