Personendetails

Mag. Dr. Michael Strommer

Lehre und Forschung

michael.strommer@fh-campuswien.ac.at
+43 1 606 68 77-2112
+43 1 606 68 77-2119

Raum: B.3.27
Favoritenstraße 226
1100 Wien


Lehrveranstaltungen

Technik

Programmierung 1 ILV
Computer Science and Digital Communications
Vollzeit, WS2024/25 more

Programmierung 1 ILV

Vortragende: Dipl.-Ing. Dr.techn. Jürgen Falb, Leon Freudenthaler, BSc MSc, Mag. Dr. Gottfried Luef, Mag. Dr. Michael Strommer, Christoph Vogl, Bakk. BSc MSc

Lehrinhalte

Die LV vermittelt Grundbegriffe der objektorientierten Programmierung mit Hilfe der Programmiersprache Java. Es werden Konzepte von Programmiersprachen, wie Kontrollstrukturen, elementare Datentypen, Datenstrukturen, Klassen, Objekte und Methoden gelehrt. Weiters wird der Entwurf von Programmen, sowie deren Analyse und Techniken zum Debuggen, Tracing und Testen vermittelt. Durch das Arbeiten in Kleingruppen an einem Projekt werden Teamarbeit und Selbstorganisation gefördert.

Die LV deckt insbesondere die folgenden Inhalte ab:
- Grundlagen der Programmierung
- Variablen und Datentypen
- Operatoren
- Kontrollstrukturen
- Fehlerbehandlung
- Grundlagen der Objektorientierung
- Vererbung
- Polymorphismus
- Abstrakte Klassen
- Interfaces
- Datenstrukturen und Generics

Prüfungsmodus

Endprüfung

Gruppenarbeit, praktische Übungen

Lehr- und Lernmethode

Kurze Impulsvorträge, sofortiges Ausprobieren des Erlernten in praktischen Übungen, Gruppenarbeit, Präsentationen, Lerntagebücher

Sprache

Deutsch

Programmierung 1 ILV
Computer Science and Digital Communications
berufsbegleitend, WS2024/25 more

Programmierung 1 ILV

Vortragende: Dipl.-Ing. Dr.techn. Jürgen Falb, Leon Freudenthaler, BSc MSc, Mag. Dr. Michael Strommer, Christoph Vogl, Bakk. BSc MSc

Lehrinhalte

Die LV vermittelt Grundbegriffe der objektorientierten Programmierung mit Hilfe der Programmiersprache Java. Es werden Konzepte von Programmiersprachen, wie Kontrollstrukturen, elementare Datentypen, Datenstrukturen, Klassen, Objekte und Methoden gelehrt. Weiters wird der Entwurf von Programmen, sowie deren Analyse und Techniken zum Debuggen, Tracing und Testen vermittelt. Durch das Arbeiten in Kleingruppen an einem Projekt werden Teamarbeit und Selbstorganisation gefördert.

Die LV deckt insbesondere die folgenden Inhalte ab:
- Grundlagen der Programmierung
- Variablen und Datentypen
- Operatoren
- Kontrollstrukturen
- Fehlerbehandlung
- Grundlagen der Objektorientierung
- Vererbung
- Polymorphismus
- Abstrakte Klassen
- Interfaces
- Datenstrukturen und Generics

Prüfungsmodus

Endprüfung

Gruppenarbeit, praktische Übungen

Lehr- und Lernmethode

Kurze Impulsvorträge, sofortiges Ausprobieren des Erlernten in praktischen Übungen, Gruppenarbeit, Präsentationen, Lerntagebücher

Sprache

Deutsch

Programmierung 2 ILV
Computer Science and Digital Communications
Vollzeit, SS2025 more

Programmierung 2 ILV

Vortragende: Leon Freudenthaler, BSc MSc, René Goldschmid, MSc, Dipl.-Ing. Branislav Miskovic, Mag. Dr. Michael Strommer, Christoph Vogl, Bakk. BSc MSc

Lehrinhalte

Aufbauend auf die Inhalte von Programmieren 1 werden in der ILV Programmieren 2 vertiefende Konzepte der Programmierung mit Java vorgetragen. Dabei liegt der Fokus auf eine gute Strukturierung des Programmes, die auch auf die Design Patterns aufbaut und mit dem Ziel eine saubere objektorientiete Lösung für eine Aufgabenstellung zu entwicklen. Weiters wird auf vertiefende Konzepte in der Programmierung eingegangen die das Erstellen eines Programmes einfacher machen und den aktuellen Stand der Programmierkonzepte darstellen.
Die LV deckt insbesondere die folgenden Inhalte ab:
- Designpatterns und die Umsetzung im Code
- Junit Testcases zu Methoden schreiben und die Programme modular entwicklen, damit sie testbar sind.
- Erklärung der 3-Schichten Architektur und Umsetzung anhand einer praktischen Aufgabe.
- Multi-Threading in Java und Umsetzung anhand einer praktischen Aufgabe
- Einsatz von Java Bibliotheken und Frameworks.
- Erweiterte Programmierkonzepte wie Java Streams und Lambda Expressions.

Prüfungsmodus

Endprüfung

Gruppenarbeiten

Lehr- und Lernmethode

Theorievortrag mit passenden praktischen Übungsteil

Sprache

Deutsch

Programmierung 2 ILV
Computer Science and Digital Communications
berufsbegleitend, SS2025 more

Programmierung 2 ILV

Vortragende: Dipl.-Ing. Dr.techn. Jürgen Falb, Mag. Dipl.-Ing. Dr.techn. Wolfgang Radinger-Peer, MBA, Mag. Dr. Michael Strommer

Lehrinhalte

Aufbauend auf die Inhalte von Programmieren 1 werden in der ILV Programmieren 2 vertiefende Konzepte der Programmierung mit Java vorgetragen. Dabei liegt der Fokus auf eine gute Strukturierung des Programmes, die auch auf die Design Patterns aufbaut und mit dem Ziel eine saubere objektorientiete Lösung für eine Aufgabenstellung zu entwicklen. Weiters wird auf vertiefende Konzepte in der Programmierung eingegangen die das Erstellen eines Programmes einfacher machen und den aktuellen Stand der Programmierkonzepte darstellen.
Die LV deckt insbesondere die folgenden Inhalte ab:
- Designpatterns und die Umsetzung im Code
- Junit Testcases zu Methoden schreiben und die Programme modular entwicklen, damit sie testbar sind.
- Erklärung der 3-Schichten Architektur und Umsetzung anhand einer praktischen Aufgabe.
- Multi-Threading in Java und Umsetzung anhand einer praktischen Aufgabe
- Einsatz von Java Bibliotheken und Frameworks.
- Erweiterte Programmierkonzepte wie Java Streams und Lambda Expressions.

Prüfungsmodus

Endprüfung

Gruppenarbeiten

Lehr- und Lernmethode

Theorievortrag mit passenden praktischen Übungsteil

Sprache

Deutsch

C-Programmierung ILV
Angewandte Elektronik und Technische Informatik
berufsbegleitend, WS2024/25 more

C-Programmierung ILV

Vortragende: Silvia Schmidt, BSc MSc, Mag. Dr. Michael Strommer

Lehrinhalte

Ohne Gruppenteilung:
Grundlagen der Programmierung, Begriff des Algorithmus. Aufbau und Konzeption eines Rechnersystems. Programmierung mit der Programmiersprache C, Befehlssatz von C, statische und dynamische Datenstrukturen, Grundlagen Pointer und einfache Anwendung.
In Gruppenteilung:
Praktische Umsetzung der vermittelten Grundlagen durch angeleitetes und selbstständiges Lösen von Aufgabenstellungen am Computer, einfache und komplexere Datenstrukturen, Analyse von Algorithmen, Verwenden von Bibliotheksfunktionen. Verwendung von Programmieroberflächen.

Prüfungsmodus

Immanente Leistungsüberprüfung

Immanenter Prüfungscharakter

Lehr- und Lernmethode

ILV

Sprache

Deutsch

Fortgeschrittene C-Programmierung UE
Angewandte Elektronik und Technische Informatik
berufsbegleitend, SS2025 more

Fortgeschrittene C-Programmierung UE

Vortragende: Silvia Schmidt, BSc MSc, Mag. Dr. Michael Strommer

Lehrinhalte

Praktische Umsetzung der vermittelten Grundlagen durch angeleitetes und selbstständiges Lösen von Aufgabenstellungen im Bereich von Pointerkonzepten und Pointerarithmetik, Pointer auf Funktionen und Pointer auf höhere Datenstrukturen sowie Bitoperationen. Methoden und Prinzipien von SW-Tests sowie Source-Dokumentation praktisch anwenden.

Prüfungsmodus

Immanente Leistungsüberprüfung

Immanenter Prüfungscharakter

Lehr- und Lernmethode

UE

Sprache

Deutsch

Fortgeschrittene C-Programmierung VO
Angewandte Elektronik und Technische Informatik
berufsbegleitend, SS2025 more

Fortgeschrittene C-Programmierung VO

Vortragende: Mag. Dr. Michael Strommer

Lehrinhalte

Kenntnisse im Bereich der fortgeschrittenen C-Programmierung, statische und dynamische Datenstrukturen, Sortierverfahren, Beherrschung von Pointerkonzepten und Pointerarithmetik, Pointer auf Funktionen und Pointer auf höhere Datenstrukturen, Bitoperatoren. Diskussion gängiger Fehler bei der SW-Entwicklung und deren Vermeidung.

Prüfungsmodus

Endprüfung

LV abschliessende Endprüfung

Lehr- und Lernmethode

Vorlesung

Sprache

Deutsch

Publikationen

An der FH Campus Wien verfasste Publikationen von Michael Strommer finden Sie in unserer Publikationsdatenbank, ebenso die betreuten Abschlussarbeiten. Alle anderen Publikationen sind im persönlichen Profil angeführt.