Methods in Software Engineering

Beschreibung

Target audience: Master in informatics or a related program, Bachelor (preferably with SWT as background)

Please register here on Uni2Work to get access to material and notifications.

In this master level lecture, we will look at some advanced topics for software engineering, notably with a focus on tools and techniques to streamline the development workflow and to guarantee a high software quality through safe programming and good design principles.

The corresponding module is: WP 3: Methoden des Software Engineering (INF-MSE) with 6 ECTS. According to the module handbook, you can take this course in a wide variety of study programs, notably during Bachelor already (confirmed by examination office).

Organisation: The lecture takes place regularly on Wednesdays 10:15-12:00, likely in hybrid form. You can join in presence in room main building M 110 or in Zoom (live and recording, the link will be communicated in time).

We currently do not have a separate date for tutorials, but instead plan to host the tutorials during lecture time, roughly once per month, instead of presenting new material.

Language: English

Grading: presence exam at the end of the semester

Content: Some lecture material from last year is available (see material, you also find a link to watch the video recordings there), but there will be significant changes, notably the first part on programming languages will probably be less “mathematical”.

Here is a short list of potential topics

  • programming language features for safe code (think: Rust, Agda)
  • software design patterns and principles (e.g. SOLID principles)
  • modeling languages (think: UML, Event-B)
  • API design and documentation (e.g. OpenAPI)
  • modern development tools and platforms (think: Github, CI)

The lecture material will be complemented by practical exercises.

Institut
Institut für Informatik
Dozent:in
Assistent:in
Kursteilnehmer:innen
369
Anmeldung

Sa 01 Jan 2022 00:00 – Fr 30 Sep 2022 23:59

Abmeldung nur bis Fr 30 Sep 2022 23:59

Material

Das Kursmaterial ist nur für Mitglieder des Kurses einsehbar, also z.B. für Teilnehmer:innen, Tutor:innen, Korrektor:innen und Verwalter:innen.

Prüfungen
NameAnmeldung abAnmeldung bisTerminPrüfungsanmeldung
Do 30 Jun 2022 00:00
So 31 Jul 2022 23:55
Di 09 Aug 2022 10:00 – 12:00
Nicht zur Prüfung angemeldet
Di 06 Sep 2022 11:00
Di 04 Okt 2022 23:59
Mo 10 Okt 2022 10:00 – 12:00
Nicht zur Prüfung angemeldet
Termine
ArtZeitRegulärer RaumNotiz
Tutorial
  • Di 10:00–11:30
Raum wird nur Kurs-assoziierten Personen (Teilnehmer:innen, Tutor:innen, Korrektor:innen, etc.) angezeigt
Lecture
  • Mi 10:15–12:00
Main building, room M110, also via Zoom