700.004 (20W) Lab course: Design of Communication Protocols
Overview
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
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
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 schemePosition 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
-
9a.1 Grundlagenlaborübungen der Informationstechnik (
0.0h KS / 12.0 ECTS)
-
Subject: Grundlagenlabor Informationstechnik
(Compulsory elective)
- 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)
-
Grundlagenlaborübungen der Informationstechnik (
0.0h KU / 12.0 ECTS)
-
Subject: Grundlagenlabor Informationstechnik
(Compulsory elective)
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)