Universität Wien

051040 VU Software Engineering 1 (2020S)

Continuous assessment of course work

Summary

1 Böhmer , Moodle
2 Böhmer , Moodle
3 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: German
LMS: Moodle

Lecturers

Classes (iCal) - next class is marked with N

  • Tuesday 03.03. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Friday 06.03. 13:15 - 14:45 Hörsaal 2, Währinger Straße 29 2.OG
  • Tuesday 10.03. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Friday 13.03. 13:15 - 14:45 Hörsaal 2, Währinger Straße 29 2.OG
  • Tuesday 17.03. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Friday 20.03. 13:15 - 14:45 Hörsaal 2, Währinger Straße 29 2.OG
  • Tuesday 24.03. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Friday 27.03. 13:15 - 14:45 Hörsaal 2, Währinger Straße 29 2.OG
  • Tuesday 31.03. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Friday 03.04. 13:15 - 14:45 Hörsaal 2, Währinger Straße 29 2.OG
  • Tuesday 21.04. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Friday 24.04. 13:15 - 14:45 Hörsaal 2, Währinger Straße 29 2.OG
  • Tuesday 28.04. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Thursday 30.04. 09:45 - 13:00 Hörsaal 1 Oskar-Morgenstern-Platz 1 Erdgeschoß
  • Tuesday 05.05. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Friday 08.05. 13:15 - 14:45 Hörsaal 2, Währinger Straße 29 2.OG
  • Tuesday 12.05. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Friday 15.05. 13:15 - 14:45 Hörsaal 2, Währinger Straße 29 2.OG
  • Tuesday 19.05. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Friday 22.05. 13:15 - 14:45 Hörsaal 2, Währinger Straße 29 2.OG
  • Tuesday 26.05. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Friday 29.05. 13:15 - 14:45 Hörsaal 2, Währinger Straße 29 2.OG
  • Friday 05.06. 13:15 - 14:45 Hörsaal 2, Währinger Straße 29 2.OG
  • Tuesday 09.06. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Friday 12.06. 13:15 - 14:45 Hörsaal 2, Währinger Straße 29 2.OG
  • Tuesday 16.06. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Friday 19.06. 13:15 - 14:45 Hörsaal 2, Währinger Straße 29 2.OG
  • Tuesday 23.06. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Friday 26.06. 13:15 - 14:45 Hörsaal 2, Währinger Straße 29 2.OG
  • Saturday 27.06. 13:15 - 16:30 Hörsaal 1 Oskar-Morgenstern-Platz 1 Erdgeschoß
  • Tuesday 30.06. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Saturday 19.09. 13:15 - 16:30 Hörsaal 1, Währinger Straße 29 1.UG

Group 2

max. 50 participants
Language: German
LMS: Moodle

Lecturers

Classes (iCal) - next class is marked with N

  • Tuesday 03.03. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Friday 06.03. 15:00 - 16:30 Hörsaal 2, Währinger Straße 29 2.OG
  • Tuesday 10.03. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Friday 13.03. 15:00 - 16:30 Hörsaal 2, Währinger Straße 29 2.OG
  • Tuesday 17.03. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Friday 20.03. 15:00 - 16:30 Hörsaal 2, Währinger Straße 29 2.OG
  • Tuesday 24.03. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Friday 27.03. 15:00 - 16:30 Hörsaal 2, Währinger Straße 29 2.OG
  • Tuesday 31.03. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Friday 03.04. 15:00 - 16:30 Hörsaal 2, Währinger Straße 29 2.OG
  • Tuesday 21.04. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Friday 24.04. 15:00 - 16:30 Hörsaal 2, Währinger Straße 29 2.OG
  • Tuesday 28.04. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Thursday 30.04. 09:45 - 13:00 Hörsaal 1 Oskar-Morgenstern-Platz 1 Erdgeschoß
  • Tuesday 05.05. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Friday 08.05. 15:00 - 16:30 Hörsaal 2, Währinger Straße 29 2.OG
  • Tuesday 12.05. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Friday 15.05. 15:00 - 16:30 Hörsaal 2, Währinger Straße 29 2.OG
  • Tuesday 19.05. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Friday 22.05. 15:00 - 16:30 Hörsaal 2, Währinger Straße 29 2.OG
  • Tuesday 26.05. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Friday 29.05. 15:00 - 16:30 Hörsaal 2, Währinger Straße 29 2.OG
  • Friday 05.06. 15:00 - 16:30 Hörsaal 2, Währinger Straße 29 2.OG
  • Tuesday 09.06. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Friday 12.06. 15:00 - 16:30 Hörsaal 2, Währinger Straße 29 2.OG
  • Tuesday 16.06. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Friday 19.06. 15:00 - 16:30 Hörsaal 2, Währinger Straße 29 2.OG
  • Tuesday 23.06. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Friday 26.06. 15:00 - 16:30 Hörsaal 2, Währinger Straße 29 2.OG
  • Saturday 27.06. 13:15 - 16:30 Hörsaal 1 Oskar-Morgenstern-Platz 1 Erdgeschoß
  • Tuesday 30.06. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Saturday 19.09. 13:15 - 16:30 Hörsaal 1, Währinger Straße 29 1.UG

Group 3

max. 50 participants
Language: German
LMS: Moodle

Lecturers

Classes (iCal) - next class is marked with N

  • Tuesday 03.03. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Friday 06.03. 16:45 - 18:15 Hörsaal 2, Währinger Straße 29 2.OG
  • Tuesday 10.03. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Friday 13.03. 16:45 - 18:15 Hörsaal 2, Währinger Straße 29 2.OG
  • Tuesday 17.03. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Friday 20.03. 16:45 - 18:15 Hörsaal 2, Währinger Straße 29 2.OG
  • Tuesday 24.03. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Friday 27.03. 16:45 - 18:15 Hörsaal 2, Währinger Straße 29 2.OG
  • Tuesday 31.03. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Friday 03.04. 16:45 - 18:15 Hörsaal 2, Währinger Straße 29 2.OG
  • Tuesday 21.04. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Friday 24.04. 16:45 - 18:15 Hörsaal 2, Währinger Straße 29 2.OG
  • Tuesday 28.04. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Thursday 30.04. 09:45 - 13:00 Hörsaal 1 Oskar-Morgenstern-Platz 1 Erdgeschoß
  • Tuesday 05.05. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Friday 08.05. 16:45 - 18:15 Hörsaal 2, Währinger Straße 29 2.OG
  • Tuesday 12.05. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Friday 15.05. 16:45 - 18:15 Hörsaal 2, Währinger Straße 29 2.OG
  • Tuesday 19.05. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Friday 22.05. 16:45 - 18:15 Hörsaal 2, Währinger Straße 29 2.OG
  • Tuesday 26.05. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Friday 29.05. 16:45 - 18:15 Hörsaal 2, Währinger Straße 29 2.OG
  • Friday 05.06. 16:45 - 18:15 Hörsaal 2, Währinger Straße 29 2.OG
  • Tuesday 09.06. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Friday 12.06. 16:45 - 18:15 Hörsaal 2, Währinger Straße 29 2.OG
  • Tuesday 16.06. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Friday 19.06. 16:45 - 18:15 Hörsaal 2, Währinger Straße 29 2.OG
  • Tuesday 23.06. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Friday 26.06. 16:45 - 18:15 Hörsaal 2, Währinger Straße 29 2.OG
  • Saturday 27.06. 13:15 - 16:30 Hörsaal 1 Oskar-Morgenstern-Platz 1 Erdgeschoß
  • Tuesday 30.06. 18:30 - 20:00 Hörsaal 1, Währinger Straße 29 1.UG
  • Saturday 19.09. 13:15 - 16:30 Hörsaal 1, Währinger Straße 29 1.UG

Information

Aims, contents and method of the course

Verwenden Sie für individuelle Anfragen und die Kommunikation mit den LV-LeiterInnen bitte folgende E-Mail-Adresse: swe1.wst@univie.ac.at
Allgemeine Fragen, Fragen zur Übung oder Vorlesung, etc. bitte auf der Lernplattform im Forum posten damit auch Ihre KollegInnen vom Wissensaustausch profitieren.

Die VU SE 1 zielt darauf ab einen Überblick über zentrale Konzepte der Softwareentwicklung zu bieten:
* Anforderungsanalyse
* Verifikation, Validierung von Software
* Softwareprojekte
* Softwareentwicklungsprozesse
* Sicherheit in der Softwareentwicklung
* Wartung, Weiterentwicklung, Rollout
* etc.

Hierzu werden die Inhalte theoretisch und/oder praktisch erarbeitet. Weitere Details und Inhalte finden Sie in der Lernplattform unter https://moodle.univie.ac.at/

Lernziele:
* Überblick über grundlegende und weiterführende Konzepte (z.B. Anforderungsanalyse, sichere Softwareentwicklung, Softwarearchitekturen, etc.)
* Überblick über Herausforderungen und Lösungsmöglichkeiten in der Softwareentwicklung (z.B. Logging, Netzwerkkommunikation, Testing, etc.)
* Ausgewählte Themen können selbstständig theoretisch und/oder praktisch bearbeitet werden.

Methoden:
* Interaktive Vorträge, Tutorials
* Fachdiskurs in der Gruppe und mit den Lehrenden
* Konzipierung, Planung und Umsetzung eines vereinfachten aber realistischen Projektes
* Einzelarbeiten in den Bereichen Praxis und Theorie
* Präsentation von Ausarbeitungen durch Studierende, Feedback
* Online Selbstevaluation
* Blended Learning

Assessment and permitted materials

* Mehrere schriftliche Prüfungen
* Selbstständig zu lösende praktische Einzelprojekte (Softwareprojekt: Vorbereitung/Analyse samt Implementierung)
* Theoretische Analysen und zugehörige Literaturstudien
* Mitarbeit während aber auch außerhalb der Kurseinheiten
* Bearbeitung von Arbeitsblättern und die Präsentation der Ergebnisse

Alle verpflichtenden Teilleistungen der Übungsinhalte sind fristgerecht über Moodle/GitLab bzw. die jeweils relevante Plattform einzureichen. Die Verwendung von Hilfsmitteln (sofern nicht explizit angegeben) während der Prüfungen ist nicht gestattet. Alle Übungen, Aufgaben, Prüfungen, etc. die im Rahmen der LV stattfinden sind (sofern nicht explizit anders angegeben) Einzelarbeiten.

Minimum requirements and assessment criteria

Teil A: praktische Übungsaufgaben die als Einzelarbeit durchgeführt werden
Teil B: mehrere schriftliche Prüfungen
Teil C: zusätzliche Bonuspunkte für besondere Leistungen

Bezüglich Teil A können Punkte, in der Regel, nur vergeben werden, wenn Sie an den jeweiligen Abgabegesprächen teilgenommen haben und die Abgaben die jeweils relevanten automatischen Tests fehlerfrei durchlaufen. Allgemein gilt auch: Bonuspunkte verbessern nur erreichte bereits positive Gesamtnoten.

Angewendeter Notenschlüssel:
* sehr gut (1) >= 87,00%
* gut (2) >= 75,00%
* befriedigend (3) >= 62,00%
* genügend (4) > 50,00 %
* nicht genügend (5) <= 50,00% (A+B) oder falls: Teil A < 44% oder B < 44% (siehe oben)

In Teil A und B müssen je zumindest 44% der möglichen Teilpunkte erreicht werden um eine positive Note zu erhalten! Weiters muss für Teil A+B mehr als 50% der für diese beiden Teile möglichen Punkte erreicht werden.

Anwesenheitspflicht:
Eine Anwesenheit bei der ersten Vorlesungseinheit (der Vorbesprechung) ist unbedingt erforderlich.

Danach gilt:
* Theoretischer Teil: keine Anwesenheitspflicht (mit Ausnahme der Vorbesprechung). Anwesenheit zur Vorbereitung auf die Prüfungen wird empfohlen.
* Übungsteil: keine Anwesenheitspflicht. Anwesenheit zur Vorbereitung auf die Übungsaufgaben wird empfohlen.
* Abgabegespräche: Anwesenheitspflicht zu den selbst gewählten Terminen.

Examination topics

* Vorlesungsskriptum (als Folien) und Übungsfolien aus Moodle
* Arbeitsblätter
* Vorlesungs- und Übungsvortrag
* Referenzliteratur
* Grundlegende Programmierkenntnisse in Java werden vorausgesetzt

Reading list

Die empfohlene Literatur ist in der Bibliothek in mehreren hundert Stück (z.B. als digitale Version) aufgelegt worden. Weitere themenspezifische Empfehlungen finden Sie in den zu den jeweiligen Vorlesungsblöcken passenden Unterlagen (z.B. zur Codequalität, sicherer Programmierung oder Softwarepattern) auf Moodle.

(empfohlen) A. Schatten, S. Biffl, M. Demolsky, E. Gostischa-Franta, Th. Östreicher, D. Winkler: Best Practice Software-Engineering, Eine praxiserprobte Zusammenstellung von komponentenorientierten Konzepten, Methoden und Werkzeugen. Springer (2010)

(empfohlen) T. Grechenig, M. Bernhart, R. Breiteneder, K. Kappel: Softwaretechnik: Mit Fallbeispielen aus realen Entwicklungsprojekten. Pearson (2009)

Vergleichbares Werk in englischer Sprache:
I. Sommerville: Software Engineering. Pearson (2016)

Weitere Literatur:
D. Stuttard, M. Pinto: The Web Application Hacker's Handbook: Finding and Exploiting Security Flaws. Wiley (2011)
B. Bruegge, A. Dutoit: Object Oriented Software Engineering Using UML, Patterns, and Java: International Version. Prentice Hall (2009)
A. Moos: XQuery und SQL/XML in DB2-Datenbanken. Vieweg+Teubner (2008)
G. Alonso, F. Casati, H. Kuno, V. Machiraju: Web Services - Concepts, Architectures and Applications. Springer-Verlag Berlin Heidelberg (2004)
G. Fairbanks: Just Enough Software Architecture: A Risk-Driven Approach. Marshall & Brainerd (2010)

Association in the course directory

Module: SE1 SWE UF-INF-12

Last modified: Mo 07.09.2020 19:27