Universität Wien

052500 VU Distributed Systems Engineering (2022S)

Prüfungsimmanente Lehrveranstaltung

Zusammenfassung

1 GEMISCHT Zdun , Moodle

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 preliminary talk will take place for all course groups during the first lecture session in Moodle https://moodle.univie.ac.at/. Active participation in the preliminary talk and acceptance to participate in the course in Moodle (explained in the preliminary talk) is mandatory. Participation in the optional INTRO quiz on Moodle is highly recommended (also explained in the preliminary talk).

As things stand, units will be held digitally in March to facilitate your return to the university and Vienna. Subsequent lecture and exam sessions are planned as on-site sessions in Vienna. If necessary (COVID), they will be adapted accordingly.

The Preliminary Talk can be attended digitally via Moodle. If you are not registered for this course yet you can use the following guest access: https://eu.bbcollab.com/guest/88593a663d0a4436ae5de2f0f677b361

Dienstag 01.03. 11:30 - 13:00 Digital
Dienstag 08.03. 09:45 - 11:15 Digital
Dienstag 08.03. 11:30 - 13:00 Digital
Dienstag 15.03. 09:45 - 11:15 Digital
Dienstag 15.03. 11:30 - 13:00 Digital
Dienstag 22.03. 09:45 - 11:15 Digital
Dienstag 22.03. 11:30 - 13:00 Digital
Dienstag 29.03. 09:45 - 11:15 Digital
Dienstag 29.03. 11:30 - 13:00 Digital
Dienstag 05.04. 09:45 - 11:15 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 05.04. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 26.04. 09:45 - 11:15 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 26.04. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Mittwoch 27.04. 13:15 - 14:45 Hörsaal C1 UniCampus Hof 2 2G-O1-03
Dienstag 03.05. 09:45 - 11:15 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 03.05. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 10.05. 09:45 - 11:15 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 10.05. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 17.05. 09:45 - 11:15 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 17.05. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Montag 23.05. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 24.05. 09:45 - 11:15 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 24.05. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Mittwoch 25.05. 11:30 - 13:00 Hörsaal 2, Währinger Straße 29 2.OG
Mittwoch 25.05. 13:15 - 14:45 Hörsaal 2, Währinger Straße 29 2.OG
Dienstag 31.05. 09:45 - 11:15 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 31.05. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Donnerstag 09.06. 13:15 - 14:45 Hörsaal 1 Oskar-Morgenstern-Platz 1 Erdgeschoß
Dienstag 14.06. 09:45 - 11:15 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 14.06. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 21.06. 09:45 - 11:15 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 21.06. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 28.06. 09:45 - 11:15 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 28.06. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG

Mindestanforderungen und Beurteilungsmaßstab

Core Course Work ("normal points"):
To pass the course, at least 40% of the possible 50 normal points for the theoretical part must be reached.
To pass the course, at least 40% of the possible 50 normal points for the practical part must be reached.
To pass the course, at least 50% of the overall 100 normal points must be reached.

The maximum number of total points is 100 points.If the course is passed, the grade is determined from the total achieved points (normal points) 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)

Attendance:
Active participation in the first session (the preliminary lecture) and especially the Moodle-based participation interest announcement is mandatory.

After the preliminary lecture:
* Theoretical part: no compulsory attendance. Active participation in these units is recommended to support your exam preparations.
* Practical part: no compulsory attendance. Active participation is recommended to get feedback on your concepts and designs and to discuss questions related to the given assignment.
* Submission presentation: compulsory attendance on the dates assigned to the students.

Gruppe 2

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

Lehrende

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

The preliminary talk will take place for all course groups during the first lecture session in Moodle https://moodle.univie.ac.at/. Active participation in the preliminary talk and acceptance to participate in the course in Moodle (explained in the preliminary talk) is mandatory. Participation in the optional INTRO quiz on Moodle is highly recommended (also explained in the preliminary talk).

As things stand, units will be held digitally in March to facilitate your return to the university and Vienna. Subsequent lecture and exam sessions are planned as on-site sessions in Vienna. If necessary (COVID), they will be adapted accordingly.

The Preliminary Talk can be attended digitally via Moodle. If you are not registered for this course yet you can use the following guest access: https://eu.bbcollab.com/guest/88593a663d0a4436ae5de2f0f677b361

Dienstag 01.03. 11:30 - 13:00 Digital
Dienstag 01.03. 15:00 - 16:30 Digital
Freitag 04.03. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 08.03. 11:30 - 13:00 Digital
Dienstag 08.03. 15:00 - 16:30 Digital
Dienstag 15.03. 11:30 - 13:00 Digital
Dienstag 15.03. 15:00 - 16:30 Digital
Freitag 18.03. 15:00 - 16:30 Digital
Dienstag 22.03. 11:30 - 13:00 Digital
Dienstag 22.03. 15:00 - 16:30 Digital
Freitag 25.03. 15:00 - 16:30 Digital
Dienstag 29.03. 11:30 - 13:00 Digital
Dienstag 29.03. 15:00 - 16:30 Digital
Freitag 01.04. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 05.04. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 05.04. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG
Freitag 08.04. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 26.04. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 26.04. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG
Mittwoch 27.04. 13:15 - 14:45 Hörsaal C1 UniCampus Hof 2 2G-O1-03
Freitag 29.04. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 03.05. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 03.05. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG
Freitag 06.05. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 10.05. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 10.05. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG
Freitag 13.05. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 17.05. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 17.05. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG
Freitag 20.05. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG
Montag 23.05. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 24.05. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 24.05. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG
Mittwoch 25.05. 11:30 - 13:00 Hörsaal 2, Währinger Straße 29 2.OG
Mittwoch 25.05. 13:15 - 14:45 Hörsaal 2, Währinger Straße 29 2.OG
Freitag 27.05. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 31.05. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 31.05. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG
Freitag 03.06. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG
Donnerstag 09.06. 13:15 - 14:45 Hörsaal 1 Oskar-Morgenstern-Platz 1 Erdgeschoß
Freitag 10.06. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 14.06. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 14.06. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG
Freitag 17.06. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 21.06. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 21.06. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG
Freitag 24.06. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 28.06. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 28.06. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG

Mindestanforderungen und Beurteilungsmaßstab

Core Course Work ("normal points"):
To pass the course, at least 40% of the possible 50 normal points for the theoretical part must be reached.
To pass the course, at least 40% of the possible 50 normal points for the practical part must be reached.
To pass the course, at least 50% of the overall 100 normal points must be reached.

Additional Course Work ("bonus points"):
In addition to the Core Course Work, 4 bonus points will be awarded that can be earned by active participation in additional tasks offered during the semester. The "bonus points" for these additional tasks are only counted (to improve your grade) once you have passed all criteria for the Core Course Work (i.e., the criteria under Core Course Work need to be passed solely with the points awarded for the Core Course Work).

The maximum number of total points is 100 points.If the course is passed, the grade is determined from the total achieved points (normal + bonus points) 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)

Attendance:
Active participation in the first session (the preliminary lecture) and especially the Moodle-based participation interest announcement is mandatory.

After the preliminary lecture:
* Theoretical part: no compulsory attendance. Active participation in these units is recommended to support your exam preparations.
* Practical part: no compulsory attendance. Active participation is recommended to get feedback on your concepts and designs and to discuss questions related to the given assignment.
* Submission presentation: compulsory attendance on the dates assigned to the students.

Information

Ziele, Inhalte und Methode der Lehrveranstaltung

Details and lecture materials for the course can be found in the teaching platform which is accessible 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 such that also your colleagues benefit from the discussions.

The topics of the lecture are foundational distributed IS technologies such as distributed system design, development with sockets, concurrency, remote objects, services, REST, service-oriented architectures (SOA), 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

* Several written examinations
* Practical project, to be tackled by a selected group of students (distributed software project: preparation/analysis, design, implementation, and presentation)
* Theoretical analysis of tasks and related literature studies
* Contribution during but also outside the course units (e.g., studying lecture, 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 due time via Moodle/GitLab or the respective relevant platform. The use of aids (unless explicitly permitted by the lecturers before the exam) during the exams is not permitted. All exams/quizzes and programming tasks are individual work. The practical assignment is a group project which must be worked on only by the respective group members. Any sources and third party materials must be cited while working on the submissions.

Prüfungsstoff

Object-oriented programming and UML modelling skills are required. You will also need to create software architectures while taking common best practices and patterns into account. Java experience and programming skills are expected.

* Lecture notes (as slides) and exercise materials from Moodle
* Worksheets, self-evaluation quizzes, and programming tasks
* Lecture sessions, materials, and the practical assignment
* 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 on a random basis. Any (partial) performance obtained by fraud leads to an 'X' in your transcript, meaning that 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.
* For each course unit, we provide additional recommended reading materials including Web references.
* For the practical assignment, we recommend studying different topics which are related to software design. One should read up on these topics if you are not already aware of them based on previous courses. For this, we provide a starting point, but depending on your skill level you might need to gather additional material.

Zuordnung im Vorlesungsverzeichnis

Module: DSE IST VMI VIN

Letzte Änderung: Do 11.05.2023 11:27