Universität Wien

052500 VU Distributed Systems Engineering (2024S)

Prüfungsimmanente Lehrveranstaltung

Zusammenfassung

An/Abmeldung

Hinweis: Ihr Anmeldezeitpunkt innerhalb der Frist hat keine Auswirkungen auf die Platzvergabe (kein "first come, first served").
An/Abmeldeinformationen sind bei der jeweiligen Gruppe verfügbar.

Gruppen

Gruppe 1

max. 50 Teilnehmer*innen
Sprache: Englisch
Lernplattform: Moodle

Lehrende

Termine (iCal) - nächster Termin ist mit N markiert

The first session (preliminary talk) will be in Hörsaal 1, Währinger Straße 29 1.UG U1.32 at 05.03.2024 11:30.

Dienstag 05.03. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 05.03. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 19.03. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 19.03. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 09.04. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 09.04. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 16.04. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 16.04. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 23.04. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 23.04. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 30.04. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 30.04. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 07.05. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 07.05. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 14.05. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 14.05. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 21.05. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG
Montag 27.05. 15:00 - 16:30 PC-Unterrichtsraum 2, Währinger Straße 29 1.OG
PC-Unterrichtsraum 3, Währinger Straße 29 1.OG
Dienstag 28.05. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 28.05. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG
Mittwoch 29.05. 15:00 - 16:30 PC-Unterrichtsraum 2, Währinger Straße 29 1.OG
PC-Unterrichtsraum 4, Währinger Straße 29 1.OG
Dienstag 04.06. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 04.06. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 11.06. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 11.06. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 18.06. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 18.06. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 25.06. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 25.06. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG

Gruppe 2

max. 50 Teilnehmer*innen
Sprache: Englisch
Lernplattform: Moodle

Lehrende

Termine (iCal) - nächster Termin ist mit N markiert

The first session (preliminary talk) will be in Hörsaal 1, Währinger Straße 29 1.UG U1.32 at 05.03.2024 11:30.

Dienstag 05.03. 09:45 - 11:15 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 05.03. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 19.03. 09:45 - 11:15 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 19.03. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 09.04. 09:45 - 11:15 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 09.04. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 16.04. 09:45 - 11:15 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 16.04. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 23.04. 09:45 - 11:15 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 23.04. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 30.04. 09:45 - 11:15 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 30.04. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 07.05. 09:45 - 11:15 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 07.05. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 14.05. 09:45 - 11:15 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 14.05. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 21.05. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Montag 27.05. 15:00 - 16:30 PC-Unterrichtsraum 2, Währinger Straße 29 1.OG
PC-Unterrichtsraum 3, Währinger Straße 29 1.OG
Dienstag 28.05. 09:45 - 11:15 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 28.05. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Mittwoch 29.05. 15:00 - 16:30 PC-Unterrichtsraum 2, Währinger Straße 29 1.OG
PC-Unterrichtsraum 4, Währinger Straße 29 1.OG
Dienstag 04.06. 09:45 - 11:15 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 04.06. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 11.06. 09:45 - 11:15 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 11.06. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 18.06. 09:45 - 11:15 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 18.06. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 25.06. 09:45 - 11:15 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 25.06. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG

Information

Ziele, Inhalte und Methode der Lehrveranstaltung

Details and lecture materials for the course can be found in the teaching platform at https://moodle.univie.ac.at/. If you have any individual questions, please use: dse [AT] swa.univie.ac.at. For general questions, please use the provided teaching platform so that your colleagues benefit from the discussions. Additional communication channels will be announced during the preliminary talk.

If you are on the waiting list, please attend the preliminary talk (it takes place during the first session in HS1) and report to the lecturer at the front of the lecture hall after the lecture. Otherwise, late registration is not possible.

The lecture topics are foundational distributed IS technologies such as distributed system design, development with sockets, concurrency, remote objects, services, REST, service-oriented architectures (SOA), and messaging and enterprise application integration (EAI). You will work on these topics in practice and/or theory.

Methods:
* Interactive discourse with your colleagues and lecturers
* Conception, planning and implementation of a simplified but realistic project
* Individual and group work on related practical and theoretical topics
* Students can present submissions and concepts to receive feedback
* Online self-evaluation and programming tasks
* Blended Learning

Art der Leistungskontrolle und erlaubte Hilfsmittel

* Written examinations
* Practical tasks related to distributed system/software analysis, design and implementation
* Theoretical analysis of tasks and related literature studies
* Contribution during but also outside the course units (e.g., studying lectures, online and written materials, taking part in self-assessment tasks, preparing programming tasks, etc.)
* Working on the provided materials and presenting the results, ideas and concepts

All submissions must be handed in on time via Moodle/GitLab or the announced relevant platform. The use of aids (unless explicitly permitted by the lecturers before the exam) during the exams is not allowed. All exams/quizzes and programming tasks are individual work. Any sources and third-party materials must be cited while working on the submissions.

Mindestanforderungen und Beurteilungsmaßstab

Part A: Multiple practice-focused exams (75 points)
Part B: Multiple practice-focused programming tasks (20 points)
Part C: Complementary tasks, e.g., taking part in research-related activities (5 points)
Part D: Bonus points for active participation, e.g., giving feedback, presenting partial results during lecture sessions, etc. (10 points)

Part D (bonus points) will only affect positive grades. Overall, your grade is calculated as follows:
- >= 89 total points: Sehr Gut (1)
- >= 76 total points: Gut (2)
- >= 63 total points: Befriedigend (3)
- >= 50 total points: Genügend (4)
------------------------------------------
not passed: Nicht Genügend (5) if < 50% in part A+B+C (50 points) or if part A < 40% (31.2 points) or if part B < 40% (6.4 points)

Attendance and Participation:
Participation in the INTRO quiz on Moodle is mandatory (explained in the preliminary talk). Please do so in time to avoid your deregistration from this course.

Afterwards:
Lecture sessions: No compulsory attendance. Participation is recommended as preparation for the exams.
Programming task sessions: No compulsory attendance. Participation is highly recommended to prepare for exams and receive ongoing feedback on developing your programming tasks.
Complementary tasks: No compulsory attendance. Participation is recommended to gain broader insights into distributed systems.

Prüfungsstoff

Object-oriented programming and UML modelling skills are required. You must also create and implement software architectures while considering standard best practices and patterns. Java experience and programming skills are expected. If you lack in these areas: Attend a software engineering-focused course, like SE1 or SE2, before or while attending DSE.

* Lecture notes (as slides) and exercise materials from Moodle
* Self-evaluation quizzes, on-site discussions, and programming tasks
* On-site sessions, materials, and any covered practical/theoretical material
* Literature/Web References on the reading list, provided reading materials, and referenced literature

Quality assurance:
All content submitted by students can be checked for plagiarism and/or cheating using automatic tools and individual inquiries. This can be done on concrete suspicion or a random basis. Any (partial) performance obtained by fraud leads to an 'X' in your transcript, meaning you have been caught cheating or plagiarizing.

Literatur

M. Völter, M. Kircher, U. Zdun: Remoting Pattern. Wiley & Sons (2004)
G. Hohpe, B. Woolf: Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Addison Wesley (2003)
A. S. Tanenbaum, M. van Steen: Distributed Systems: Principles and Paradigms. CreateSpace (2016)
C. Kecher, A. Salvanos: UML 2.5: Das umfassende Handbuch. Rheinwerk Computing (2015)

Further:
* Lecture slides and the accompanying course material.
* We provide additional recommended reading materials for each course unit, including Web references.
* For the practical assignment, we recommend studying different topics related to software design. One should read up on these topics if you are unaware of them based on previous courses. We provide a starting point for this, but depending on your skill level, you might need to gather additional material.

Zuordnung im Vorlesungsverzeichnis

Module: DSE IST VMI VIN

Letzte Änderung: Di 21.05.2024 14:45