Nächstes Semester

Einführung in die Softwareentwicklung - Digitale Methodik

Dozent:innen: Univ.-Prof. Dr. Michael Wand
Kurzname: 08.079.015-DM
Kurs-Nr.: 08.079.015-DM
Kurstyp: Vorlesung

Voraussetzungen / Organisatorisches

Benötigte Vorkenntnisse
Einführung in die Programmierung

Empfohlene Literatur

• Programming in Scala, Fifth Edition. Martin Odersky, Lex Spoon, Bill Venners, Frank Sommers.
• Programming Scala: Scalability = Functional Programming + Objects, Third Edition. Dean Wampler.

Inhalt

In dieser Veranstaltung bauen wir auf die erlenten Grundkenntnisse aus "Einführung in die Programmierung" auf und übertragen diese auf komplexere Softwaresysteme. Dabei steht die sinnvolle Zerlegung komplexer Software in Komponenten, Schnittstellen und Bibliotheken im Vordergrund.

Schwerpunkte der Veranstaltung:

• Objektorientierte Programmierung.
• Statische Typisierung und funktionale Programmierung.
• Refaktorisierung und Entwurfsmuster.
• Nebenläufige Programmierung.
• Codeausführung und Performance.
• Softwaredesign.
• Testen & Debuggen.

Wir erproben alle erlernten Konzepte anhand der Programmiersprache Scala, die sowohl sehr konsequent Objektorientheit umsetzt als auch funktionale Programmierung erlaubt.

Auf relegmäßigen Übungsblättern werden die Konzepte anhand kleiner Programmierprojekte eingeübt und vertieft.

Termine

Datum (Wochentag) Zeit Ort
15.04.2025 (Dienstag) 12:15 - 13:45 00 521 N 1
1342 - Naturwissenschaftliches Hörsaalgebäude
22.04.2025 (Dienstag) 12:15 - 13:45 00 521 N 1
1342 - Naturwissenschaftliches Hörsaalgebäude
29.04.2025 (Dienstag) 12:15 - 13:45 00 521 N 1
1342 - Naturwissenschaftliches Hörsaalgebäude
06.05.2025 (Dienstag) 12:15 - 13:45 00 521 N 1
1342 - Naturwissenschaftliches Hörsaalgebäude
13.05.2025 (Dienstag) 12:15 - 13:45 00 521 N 1
1342 - Naturwissenschaftliches Hörsaalgebäude
20.05.2025 (Dienstag) 12:15 - 13:45 00 521 N 1
1342 - Naturwissenschaftliches Hörsaalgebäude
27.05.2025 (Dienstag) 12:15 - 13:45 00 521 N 1
1342 - Naturwissenschaftliches Hörsaalgebäude
03.06.2025 (Dienstag) 12:15 - 13:45 00 521 N 1
1342 - Naturwissenschaftliches Hörsaalgebäude
10.06.2025 (Dienstag) 12:15 - 13:45 00 521 N 1
1342 - Naturwissenschaftliches Hörsaalgebäude
17.06.2025 (Dienstag) 12:15 - 13:45 00 521 N 1
1342 - Naturwissenschaftliches Hörsaalgebäude
24.06.2025 (Dienstag) 12:15 - 13:45 00 521 N 1
1342 - Naturwissenschaftliches Hörsaalgebäude
01.07.2025 (Dienstag) 12:15 - 13:45 00 521 N 1
1342 - Naturwissenschaftliches Hörsaalgebäude
08.07.2025 (Dienstag) 12:15 - 13:45 00 521 N 1
1342 - Naturwissenschaftliches Hörsaalgebäude
15.07.2025 (Dienstag) 12:15 - 13:45 00 521 N 1
1342 - Naturwissenschaftliches Hörsaalgebäude