Universität Wien FIND

051050 VU Software Engineering 2 (2022W)

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 preliminary talk will take place for all course groups during the first lecture session (see below for details). Active participation in the preliminary talk, as well as participation in the INTRO quiz on Moodle is mandatory (explained in the preliminary talk).

Dienstag 04.10. 09:45 - 11:15 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 11.10. 09:45 - 11:15 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 18.10. 09:45 - 11:15 Hörsaal 1, Währinger Straße 29 1.UG
Mittwoch 19.10. 09:45 - 11:15 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 25.10. 09:45 - 11:15 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 08.11. 09:45 - 11:15 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 15.11. 09:45 - 11:15 Hörsaal 1, Währinger Straße 29 1.UG
Mittwoch 16.11. 16:45 - 18:15 Audimax Zentrum für Translationswissenschaft, Gymnasiumstraße 50
Dienstag 22.11. 09:45 - 11:15 Hörsaal 1, Währinger Straße 29 1.UG
Mittwoch 23.11. 09:45 - 11:15 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 29.11. 08:00 - 09:30 Audimax Zentrum für Translationswissenschaft, Gymnasiumstraße 50
Dienstag 29.11. 15:00 - 16:30 Audimax Zentrum für Translationswissenschaft, Gymnasiumstraße 50
Dienstag 06.12. 09:45 - 11:15 Hörsaal 1, Währinger Straße 29 1.UG
Mittwoch 07.12. 09:45 - 11:15 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 13.12. 09:45 - 11:15 Hörsaal 1, Währinger Straße 29 1.UG
Mittwoch 14.12. 09:45 - 11:15 PC-Unterrichtsraum 3, Währinger Straße 29 1.OG
PC-Unterrichtsraum 4, Währinger Straße 29 1.OG
Mittwoch 14.12. 13:15 - 14:45 PC-Unterrichtsraum 3, Währinger Straße 29 1.OG
PC-Unterrichtsraum 4, Währinger Straße 29 1.OG
Donnerstag 15.12. 15:00 - 16:30 PC-Unterrichtsraum 2, Währinger Straße 29 1.OG
Donnerstag 15.12. 16:45 - 18:15 PC-Unterrichtsraum 2, Währinger Straße 29 1.OG
Dienstag 10.01. 09:45 - 11:15 Hörsaal 1, Währinger Straße 29 1.UG
Mittwoch 11.01. 09:45 - 11:15 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 24.01. 11:30 - 13:00 Hörsaal I NIG Erdgeschoß
Mittwoch 25.01. 09:45 - 11:15 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 31.01. 09:45 - 11:15 Hörsaal 1, Währinger Straße 29 1.UG
Mittwoch 01.02. 09:45 - 11:15 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 preliminary talk will take place for all course groups during the first lecture session (see below for details). Active participation in the preliminary talk, as well as participation in the INTRO quiz on Moodle is mandatory (explained in the preliminary talk).

Dienstag 04.10. 09:45 - 11:15 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 11.10. 09:45 - 11:15 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 18.10. 09:45 - 11:15 Hörsaal 1, Währinger Straße 29 1.UG
Mittwoch 19.10. 13:15 - 14:45 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 25.10. 09:45 - 11:15 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 08.11. 09:45 - 11:15 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 15.11. 09:45 - 11:15 Hörsaal 1, Währinger Straße 29 1.UG
Mittwoch 16.11. 16:45 - 18:15 Audimax Zentrum für Translationswissenschaft, Gymnasiumstraße 50
Dienstag 22.11. 09:45 - 11:15 Hörsaal 1, Währinger Straße 29 1.UG
Mittwoch 23.11. 13:15 - 14:45 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 29.11. 08:00 - 09:30 Audimax Zentrum für Translationswissenschaft, Gymnasiumstraße 50
Dienstag 29.11. 15:00 - 16:30 Audimax Zentrum für Translationswissenschaft, Gymnasiumstraße 50
Dienstag 06.12. 09:45 - 11:15 Hörsaal 1, Währinger Straße 29 1.UG
Mittwoch 07.12. 13:15 - 14:45 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 13.12. 09:45 - 11:15 Hörsaal 1, Währinger Straße 29 1.UG
Mittwoch 14.12. 09:45 - 11:15 PC-Unterrichtsraum 3, Währinger Straße 29 1.OG
PC-Unterrichtsraum 4, Währinger Straße 29 1.OG
Mittwoch 14.12. 13:15 - 14:45 PC-Unterrichtsraum 3, Währinger Straße 29 1.OG
PC-Unterrichtsraum 4, Währinger Straße 29 1.OG
Donnerstag 15.12. 15:00 - 16:30 PC-Unterrichtsraum 2, Währinger Straße 29 1.OG
Donnerstag 15.12. 16:45 - 18:15 PC-Unterrichtsraum 2, Währinger Straße 29 1.OG
Dienstag 10.01. 09:45 - 11:15 Hörsaal 1, Währinger Straße 29 1.UG
Mittwoch 11.01. 13:15 - 14:45 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 24.01. 11:30 - 13:00 Hörsaal I NIG Erdgeschoß
Mittwoch 25.01. 13:15 - 14:45 Hörsaal 3, Währinger Straße 29 3.OG
Dienstag 31.01. 09:45 - 11:15 Hörsaal 1, Währinger Straße 29 1.UG
Mittwoch 01.02. 13:15 - 14:45 Seminarraum 7, Währinger Straße 29 1.OG

Gruppe 3

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 (see below for details). Active participation in the preliminary talk, as well as participation in the INTRO quiz on Moodle is mandatory (explained in the preliminary talk).

Dienstag 04.10. 09:45 - 11:15 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 11.10. 09:45 - 11:15 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 18.10. 09:45 - 11:15 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 25.10. 09:45 - 11:15 Hörsaal 1, Währinger Straße 29 1.UG
Donnerstag 27.10. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 08.11. 09:45 - 11:15 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 15.11. 09:45 - 11:15 Hörsaal 1, Währinger Straße 29 1.UG
Mittwoch 16.11. 16:45 - 18:15 Audimax Zentrum für Translationswissenschaft, Gymnasiumstraße 50
Dienstag 22.11. 09:45 - 11:15 Hörsaal 1, Währinger Straße 29 1.UG
Donnerstag 24.11. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 29.11. 08:00 - 09:30 Audimax Zentrum für Translationswissenschaft, Gymnasiumstraße 50
Dienstag 29.11. 15:00 - 16:30 Audimax Zentrum für Translationswissenschaft, Gymnasiumstraße 50
Dienstag 06.12. 09:45 - 11:15 Hörsaal 1, Währinger Straße 29 1.UG
Dienstag 13.12. 09:45 - 11:15 Hörsaal 1, Währinger Straße 29 1.UG
Mittwoch 14.12. 09:45 - 11:15 PC-Unterrichtsraum 3, Währinger Straße 29 1.OG
PC-Unterrichtsraum 4, Währinger Straße 29 1.OG
Mittwoch 14.12. 13:15 - 14:45 PC-Unterrichtsraum 3, Währinger Straße 29 1.OG
PC-Unterrichtsraum 4, Währinger Straße 29 1.OG
Donnerstag 15.12. 15:00 - 16:30 PC-Unterrichtsraum 2, Währinger Straße 29 1.OG
Seminarraum 7, Währinger Straße 29 1.OG
Donnerstag 15.12. 16:45 - 18:15 PC-Unterrichtsraum 2, Währinger Straße 29 1.OG
Dienstag 10.01. 09:45 - 11:15 Hörsaal 1, Währinger Straße 29 1.UG
Donnerstag 12.01. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 24.01. 11:30 - 13:00 Hörsaal I NIG Erdgeschoß
Donnerstag 26.01. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG
Donnerstag 26.01. 16:45 - 18:15 Seminarraum 7, Währinger Straße 29 1.OG
Dienstag 31.01. 09:45 - 11:15 Hörsaal 1, Währinger Straße 29 1.UG
Donnerstag 02.02. 15:00 - 16:30 Seminarraum 7, Währinger Straße 29 1.OG
Donnerstag 02.02. 16:45 - 18:15 Seminarraum 7, Währinger Straße 29 1.OG

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: se2 [AT] swa.univie.ac.at. For general questions please use the provided teaching platform such that also your colleagues benefit from the discussions.

Aims:
The aims of the course are (1) to gain a deep understanding of basic principles for the systematic construction, design, and further development of high quality software systems,
and (2) to train practical proficiency in the application of these principles in modern development environments.

Contents:
The topics of this course are methods and tools regarding software quality and non-functional requirements, coding practices, software design principles, design patterns, and software architectures.

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
* Blended Learning

Art der Leistungskontrolle und erlaubte Hilfsmittel

* Several written examinations
* Practical project, to be tackled by a selected group of students (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, 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 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.

Mindestanforderungen und Beurteilungsmaßstab

Core Course Work (“normal points”):

To pass the course, at least 44% of the possible 47 points for the theoretical part must be reached.
To pass the course, at least 44% of the possible 47 points for the practical part must be reached.
To pass the course, at least 50% of the overall 100 points must be reached. In addition to exam and assignment, these 100 points include points that can be earned by active participation in a hands-on task (5 points) and giving feedback (1 point).

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 of the achieved 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 preliminary talk, as well as participation in the INTRO quiz on Moodle is mandatory (explained in the preliminary talk).

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.
* Hand-on task: compulsory attendance on the dates assigned to the students.

Prüfungsstoff

* Lecture notes (as slides) and exercise materials from Moodle
* Worksheets and self evaluation quizzes
* Lecture sessions, materials, and the practical assignment
* Literature/Web References on the Reading List, Provided Reading Materials, and Reference Literature
* Programming and modeling skills are required

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

Steve McConnell. Code Complete, 2nd Edition. Redmond, Wa.: Microsoft Press, 2004
Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley.
Elisabeth Freeman, Eric Freeman, Bert Bates, and Kathy Sierra. 2004.
Head First Design Patterns. O' Reilly.
Further:
* Lecture slides and the accompanying course material.
* For each course unit, we provide additional recommended reading materials including Web references.

Zuordnung im Vorlesungsverzeichnis

Module: SE2 SWA UF-INF-12

Letzte Änderung: Mo 16.01.2023 12:08