Personal Details

Mag. Dr. Michael Strommer

Senior Lecturer

michael.strommer@hcw.ac.at
+43 1 606 68 77-2112

Room: B.3.27
Favoritenstraße 226
1100 Wien

Study programs

Bachelor

Computer Science and Digital Communications

full-time

Bachelor

Computer Science and Digital Communications

part-time

Bachelor

Applied Electronics and Technical Informatics

part-time

Master

Technical Informatics

part-time

Departments
Engineering

Publications

Our publications database contains the scientific papers and theses supervised by Mag. Dr. Michael Strommer at Hochschule Campus Wien

Lectures

Programmierung 1 ILV

Programmierung 1 ILV | WS2026/27

Content

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

Teaching method

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

Examination

Endprüfung

 

Gruppenarbeit, praktische Übungen

Teaching language

Deutsch

Programmierung 1 ILV

Programmierung 1 ILV | WS2026/27

Content

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

Teaching method

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

Examination

Endprüfung

 

Gruppenarbeit, praktische Übungen

Teaching language

Deutsch

C-Programmierung ILV

C-Programmierung ILV | WS2026/27

Content

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.

Teaching method

ILV

Examination

Immanente Leistungsüberprüfung

 

Immanenter Prüfungscharakter

Teaching language

Deutsch

Elektronischer Geräteentwurf 2 UE

Elektronischer Geräteentwurf 2 UE | WS2026/27

Content

- Entwurf eines elektronischen Gerätes anhand der zuvor angeeigneten Vorgangsweisen, inkl. Simulation der wesentlichen Funktionen mittels geeigneter Simulationssoftware.

- Die Ausarbeitung des Gerätekonzeptes erfolgt in Kleingruppen, mit eigener Aufgabenteilung unter Leitung des*der Lehrbeauftragten.

- Berücksichtigung der Anforderungen bezüglich Störfestigkeit (elektromagnetische Verträglichkeit (EMV) und elektrostatische Auf- und Entladung (ESD)) im Geräteentwurf.

Zusammenspiel der unterschiedlichen Kompetenzen, Fähigkeiten und Aufgaben in einem Entwicklungsteam bzw. in Einzelarbeiten anhand einer konkreten Aufgabe

Teaching method

UE

Examination

Immanente Leistungsüberprüfung

 

immanenter Prüfungscharakter

Teaching language

Deutsch

Programmieren von Mikrocontrollern UE

Programmieren von Mikrocontrollern UE | WS2026/27

Content

Praktische Umsetzung der vermittelten Grundlagen durch Lösen vorgegebener Aufgabenstellungen mit Hilfe von speziellen Übungsboards. Die Funktion von Interrupts, GPIOs, Timern und AD-Wandlern sowie das Zusammenspiel der Komponenten werden anhand von selbständig zu lösenden praktischen Übungsbeispielen getestet.

Teaching method

UE

Examination

Immanente Leistungsüberprüfung

 

Immanenter Prüfungscharakter

Teaching language

Deutsch

Programmieren von Mikrocontrollern VO

Programmieren von Mikrocontrollern VO | WS2026/27

Content

Einführung in die Architektur von Mikrocontrollern (µC). Moderne 8- und 32-Bit-µC-Systeme werden vorgestellt (Arduino und STM32) sowie gängige auf diesen µC verfügbare Peripherie (NVIC, DMA, GPIO, Timer, ADC, ...) und deren Funktionalitäten. Spezielle Eigenschaften und Eigenheiten der Programmierung von µC werden diskutiert.

Teaching method

Vorlesung mit Fernlehreinheiten

Examination

Endprüfung

 

LV abschliessende Endprüfung

Teaching language

Deutsch

Konzepte der Informatik 1 ILV

Konzepte der Informatik 1 ILV | WS2026/27

Content

Die LV befasst sich mit komplexen Algorithmen und Datenstrukturen. Im Vortragsteil wird ausschließlich Pseudocode zur Darstellung der Algorithmen, um deren Allgemeingültigkeit auszudrücken, verwendet. Im praktischen Teil der LV wird das Verständnis der wichtigsten Algorithmen und Datenstrukturen durch deren Implementierung in C, vermittelt. Gleichzeitig werden so auch die Programmierkenntnisse weiter gefestigt und das Verständnis für bestehende Bibliotheken geschärft.

Die LV deckt insbesondere die folgenden Inhalte ab:

- Aufwandsabschätzungen mit O-Notation

- Rekursion und Backtracking

- Graphentheorie

- Verkettete Listen

- Bäume

- Algorithmen- Einfache Suchverfahren

- Heuristische (informierte) Suchverfahren

- Optimierende Suche

- Dynamische Programmierung

- Graphenalgorithmen

 

- Sortierverfahren- Unterschied einfache und komplexe Verfahren

- Laufzeit- und Speicherplatzverhalten

 

Mit praktischen Übungen in C auf dem PC.

Teaching method

Vortrag

Praktische Übungen in Präsenz sowie Fernlehre

Examination

Immanente Leistungsüberprüfung

 

Immanenter Prüfungscharakter

Teaching language

Deutsch