184.153 Distributed Systems Engineering
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2018S, VU, 2.0h, 3.0EC
TUWEL

Properties

  • Semester hours: 2.0
  • Credits: 3.0
  • Type: VU Lecture and Exercise

Aim of course

Microservices and Docker - Learn to engineer distributed systems in the context of sustainable services and lightweight deployment- and runtime-environments.

Subject of course

  • Review of the basics of distributed systems
  • Design principles for distributed systems
  • Middleware platforms for distributed systems
  • Reviewing service-oriented architectures
  • Special focus on sustainable service design using microservices
  • Docker and Kubernetes as an environment for microservices

The practical assignment addresses a Vehicle2Infrastructure (V2I) communication use case in the area of autonomous driving.

Additional information

The course starts on Tuesday, March 06, 2018 (16:15 - 17:45 on time).
Further lectures on 13.03., 20.03., 10.04., 24.04., 08.05., 29.05.
The exam will take place on Tuesday, June 19, 2018. A second exam date will be in October 2018.
For contacting the instructors of the course please use: jwr --AT-- infosys.tuwien.ac.at
For questions about the assignment, please use the TISS forum! 

The practical assignment will be published in TUWEL.
Lecture slides will be published in TISS.

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Tue16:00 - 18:0006.03.2018 - 26.06.2018Hörsaal 6 - RPL Lecture
Distributed Systems Engineering - Single appointments
DayDateTimeLocationDescription
Tue06.03.201816:00 - 18:00Hörsaal 6 - RPL Lecture
Tue13.03.201816:00 - 18:00Hörsaal 6 - RPL Lecture
Tue20.03.201816:00 - 18:00Hörsaal 6 - RPL Lecture
Tue10.04.201816:00 - 18:00Hörsaal 6 - RPL Lecture
Tue17.04.201816:00 - 18:00Hörsaal 6 - RPL Lecture
Tue24.04.201816:00 - 18:00Hörsaal 6 - RPL Lecture
Tue08.05.201816:00 - 18:00Hörsaal 6 - RPL Lecture
Tue15.05.201816:00 - 18:00Hörsaal 6 - RPL Lecture
Tue29.05.201816:00 - 18:00Hörsaal 6 - RPL Lecture
Tue05.06.201816:00 - 18:00Hörsaal 6 - RPL Lecture
Tue12.06.201816:00 - 18:00Hörsaal 6 - RPL Lecture
Tue19.06.201816:00 - 18:00Hörsaal 6 - RPL Lecture
Tue26.06.201816:00 - 18:00Hörsaal 6 - RPL Lecture

Examination modalities

Assignments and written exam. Overall 100 points can be achieved. In the assignments 60 points can be achieved and in the exam 40 can be achieved. To pass the course, a minimum of 50 points must be achieved from assignments plus exam. For assignments a minimum of 30 points is necessaryand for the exam a minimum of 20 points is necessary to pass the course.

Grading Scheme: 0-49 Points = 5, 50-62 Points = 4, 63-75 Points = 3, 75-87 Points = 2, 88-100 Points = 1

ECTS-Breakdown:

3 ECTS, that is ~ 75 working hours
50% Lecture, 50% Lab = 37.5h Lecture, 37.5h Lab

In detail:

Lecture: 
Lecture (presence in lecture, preparation and reflection): 20h
Written Exam (preparation and exam): 17.5h

Lab: 
Assignment: 35h
Assignment Interview: 2.5h

Exams

DayTimeDateRoomMode of examinationApplication timeApplication modeExam
Tue16:00 - 18:0011.06.2024HS 18 Czuber - MB written04.06.2024 20:00 - 10.06.2024 23:59TISSDSE Exam 1

Course registration

Use Group Registration to register.

Group Registration

GroupRegistration FromTo
Gruppe 119.02.2018 12:0009.03.2018 12:00
Gruppe 219.02.2018 12:0009.03.2018 12:00
Gruppe 319.02.2018 12:0009.03.2018 12:00
Gruppe 419.02.2018 12:0009.03.2018 12:00
Gruppe 519.02.2018 12:0009.03.2018 12:00
Gruppe 619.02.2018 12:0009.03.2018 12:00
Gruppe 719.02.2018 12:0009.03.2018 12:00
Gruppe 819.02.2018 12:0009.03.2018 12:00
Gruppe 919.02.2018 12:0009.03.2018 12:00
Gruppe 1019.02.2018 12:0009.03.2018 12:00
Gruppe 1119.02.2018 12:0009.03.2018 12:00
Gruppe 1219.02.2018 12:0009.03.2018 12:00
Gruppe 1319.02.2018 12:0009.03.2018 12:00
Gruppe 1419.02.2018 12:0009.03.2018 12:00
Gruppe 1505.03.2018 12:0009.03.2018 12:00
Gruppe 1605.03.2018 12:0009.03.2018 12:00
Gruppe 1705.03.2018 12:0009.03.2018 12:00
Gruppe 1805.03.2018 12:0009.03.2018 12:00
Gruppe 1905.03.2018 12:0009.03.2018 12:00
Gruppe 2005.03.2018 12:0009.03.2018 12:00
Gruppe 2105.03.2018 12:0009.03.2018 12:00
Gruppe 2205.03.2018 12:0009.03.2018 12:00
Gruppe 2305.03.2018 12:0009.03.2018 12:00
Gruppe 2405.03.2018 12:0009.03.2018 12:00
Gruppe 2505.03.2018 12:0009.03.2018 12:00

Curricula

Study CodeObligationSemesterPrecon.Info
066 937 Software Engineering & Internet Computing Mandatory elective

Literature

Lecture notes for this course are published as lecture slides in TISS.

Previous knowledge

Knowledge of distributed systems, software engineering, SQL, and object-oriented programming. Good programming skills in Java.

Preceding courses

Accompanying courses

Language

German