Universität Wien

052500 VU Distributed Systems Engineering (2023W)

Continuous assessment of course work

Summary

1 Böhmer , Moodle
2 Böhmer , Moodle

Registration/Deregistration

Note: The time of your registration within the registration period has no effect on the allocation of places (no first come, first served).
Registration information is available for each group.

Groups

Group 1

max. 50 participants
Language: English
LMS: Moodle

Lecturers

Classes (iCal) - next class is marked with N

The preliminary talk will be held digitally on the platform https://moodle.univie.ac.at/ during the first session (Guest access: .https://moodle.univie.ac.at/mod/bigbluebuttonbn/guest.php?uid=af644d6c8696efba01bdc19309230c59c8c760f1 Password: F9RKQPZl). Active participation in the subsequently available Moodle-based self-evaluation quiz is mandatory in order to keep your place in the course. The remaining sessions will be on-site.

Monday 02.10. 11:30 - 13:00 Digital (Kickoff Class)
Monday 09.10. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Monday 09.10. 18:30 - 20:00 Seminarraum 3, Währinger Straße 29 1.UG
Monday 16.10. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Monday 16.10. 18:30 - 20:00 Seminarraum 3, Währinger Straße 29 1.UG
Monday 23.10. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Monday 23.10. 18:30 - 20:00 Seminarraum 3, Währinger Straße 29 1.UG
Monday 30.10. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Monday 30.10. 18:30 - 20:00 Seminarraum 3, Währinger Straße 29 1.UG
Monday 06.11. 11:30 - 13:00 Audimax Zentrum für Translationswissenschaft, Gymnasiumstraße 50
Hörsaal 1, Währinger Straße 29 1.UG
Monday 06.11. 18:30 - 20:00 Seminarraum 3, Währinger Straße 29 1.UG
Monday 13.11. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Monday 13.11. 13:15 - 14:45 Seminarraum 3, Währinger Straße 29 1.UG
Monday 13.11. 18:30 - 20:00 Seminarraum 3, Währinger Straße 29 1.UG
Monday 20.11. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Monday 20.11. 13:15 - 14:45 Seminarraum 3, Währinger Straße 29 1.UG
Monday 20.11. 18:30 - 20:00 Seminarraum 3, Währinger Straße 29 1.UG
Monday 27.11. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Monday 27.11. 13:15 - 14:45 Seminarraum 3, Währinger Straße 29 1.UG
Monday 27.11. 18:30 - 20:00 Seminarraum 3, Währinger Straße 29 1.UG
Monday 04.12. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Monday 04.12. 13:15 - 14:45 Seminarraum 3, Währinger Straße 29 1.UG
Monday 04.12. 18:30 - 20:00 Seminarraum 3, Währinger Straße 29 1.UG
Monday 11.12. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Monday 11.12. 13:15 - 14:45 Seminarraum 3, Währinger Straße 29 1.UG
Monday 11.12. 18:30 - 20:00 Seminarraum 3, Währinger Straße 29 1.UG
Wednesday 13.12. 08:00 - 09:30 Hörsaal 1, Währinger Straße 29 1.UG
Monday 08.01. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Monday 08.01. 13:15 - 14:45 Seminarraum 3, Währinger Straße 29 1.UG
Monday 08.01. 18:30 - 20:00 Seminarraum 3, Währinger Straße 29 1.UG
Monday 15.01. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Monday 15.01. 13:15 - 14:45 Seminarraum 3, Währinger Straße 29 1.UG
Monday 15.01. 18:30 - 20:00 Seminarraum 3, Währinger Straße 29 1.UG
Monday 22.01. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Monday 22.01. 13:15 - 14:45 Seminarraum 3, Währinger Straße 29 1.UG
Monday 22.01. 18:30 - 20:00 Seminarraum 3, Währinger Straße 29 1.UG
Monday 29.01. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Monday 29.01. 13:15 - 14:45 Seminarraum 3, Währinger Straße 29 1.UG
Monday 29.01. 18:30 - 20:00 Seminarraum 3, Währinger Straße 29 1.UG

Group 2

max. 50 participants
Language: English
LMS: Moodle

Lecturers

Classes (iCal) - next class is marked with N

Monday 02.10. 11:30 - 13:00 Digital (Kickoff Class)
Monday 02.10. 16:45 - 18:15 Seminarraum 5, Währinger Straße 29 1.UG
Monday 09.10. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Monday 09.10. 16:45 - 18:15 Seminarraum 5, Währinger Straße 29 1.UG
Monday 16.10. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Monday 16.10. 16:45 - 18:15 Seminarraum 5, Währinger Straße 29 1.UG
Monday 23.10. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Monday 23.10. 16:45 - 18:15 Seminarraum 5, Währinger Straße 29 1.UG
Monday 30.10. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Monday 30.10. 16:45 - 18:15 Seminarraum 5, Währinger Straße 29 1.UG
Monday 06.11. 11:30 - 13:00 Audimax Zentrum für Translationswissenschaft, Gymnasiumstraße 50
Hörsaal 1, Währinger Straße 29 1.UG
Monday 06.11. 16:45 - 18:15 Seminarraum 5, Währinger Straße 29 1.UG
Monday 13.11. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Monday 13.11. 16:45 - 18:15 Seminarraum 5, Währinger Straße 29 1.UG
Monday 20.11. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Monday 20.11. 16:45 - 18:15 Seminarraum 5, Währinger Straße 29 1.UG
Monday 27.11. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Monday 27.11. 16:45 - 18:15 Seminarraum 5, Währinger Straße 29 1.UG
Monday 04.12. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Monday 04.12. 16:45 - 18:15 Seminarraum 5, Währinger Straße 29 1.UG
Monday 11.12. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Wednesday 13.12. 08:00 - 09:30 Hörsaal 1, Währinger Straße 29 1.UG
Monday 08.01. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Monday 08.01. 16:45 - 18:15 Seminarraum 5, Währinger Straße 29 1.UG
Monday 15.01. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Monday 15.01. 16:45 - 18:15 Seminarraum 5, Währinger Straße 29 1.UG
Monday 22.01. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Monday 22.01. 16:45 - 18:15 Seminarraum 5, Währinger Straße 29 1.UG
Monday 29.01. 11:30 - 13:00 Hörsaal 1, Währinger Straße 29 1.UG
Monday 29.01. 16:45 - 18:15 Seminarraum 5, Währinger Straße 29 1.UG

Information

Aims, contents and method of the course

Details and lecture materials for the course can be found in the teaching platform 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 so that your colleagues benefit from the discussions. Additional communication channels will be announced during the preliminary talk,

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

Assessment and permitted materials

* 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 due 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 permitted. All exams/quizzes and programming tasks are individual work. Any sources and third-party materials must be cited while working on the submissions.

Minimum requirements and assessment criteria

Part A: Multiple practice-focused exams (79 points)
Part B: Multiple practice-focused programming tasks (16 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.

Examination topics

Object-oriented programming and UML modelling skills are required. You must also create and implement software architectures while considering common best practices and patterns. Java experience and programming skills are expected. If you feel that 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.

Reading list

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.

Association in the course directory

Module: VMI VIN IST DSE

Last modified: We 24.01.2024 19:45