Personendetails

Leon Freudenthaler, BSc MSc

Senior Lecturer

leon.freudenthaler@hcw.ac.at
+43 1 606 68 77-2142

Raum: B.3.12
Favoritenstraße 226
1100 Wien

Studiengänge

Master

Software Design and Engineering

berufsbegleitend

Bachelor

Computer Science and Digital Communications

Vollzeit

Bachelor

Computer Science and Digital Communications

berufsbegleitend

Departments
Technik

Publikationen

In unserer Publikationsdatenbank finden Sie die wissenschaftlichen Arbeiten und betreuten Abschlussarbeiten von Leon Freudenthaler, BSc MSc an der Hochschule Campus Wien.

Lehrveranstaltungen

Master Thesis Project UE

Master Thesis Project UE | WS2026/27

Inhalt

Studierende arbeiten individuell oder in Kleingruppen an Projekten mit Bezug zu Software Design und Software Engineering Technologien und Anwendungen im Kontext hochschulischer F&E-Aktivitäten oder im Rahmen ihrer individuellen Berufstätigkeit. Diese Projekte stellen in weiterer Folge die praxisrelevante Basis für die Masterarbeiten dar.

Lehrmethode

-

Prüfungsmethode

Immanente Leistungsüberprüfung

 

Projektfortschritt, Funktionsnachweis, Projektpräsentation

Unterrichtssprache

Deutsch-Englisch

Web Engineering ILV

Web Engineering ILV | WS2026/27

Inhalt

Die LV deckt insbesondere die folgenden Inhalte ab:

- Advanced Frontend Web Development. Erstellung von zuverlässigen, wartbaren und robusten Frontend Applikationen mithilfe moderner Web-Werkzeuge und Technologien

- Web Development Buildchain und Build First Development (Package Management, Dependency Management, Module Bundling, Linting und Formatting, Minification und Obfuscation, Preprocessing und Postprocessing)

- Testing Strategien in Webapplikationen unter Einsatz von Continuous Integration und Continuous Deployment/Delivery

- Systemarchitekturen im Web (Schichtenarchitekturen, Single Page Applikationen und Multipage Applikationen, Serverless Computing und Microservices)

- Aufbau und Funktionsweise moderner Frontend Frameworks

- Rendering Technologien wie Server-side Rendering, Client-side Rendering, Rehydration, Pre-Rendering und deren Einsatzszenarien

- Responsive Design und Web Accessibility

- Backend Development. Webserver, Authentifizierungsstrategien, CORS, API Technologien (eg.: REST, GraphQL und gRPC), Frameworks

- Aktuelle Trends in der Webentwicklung (eg.: Progressive Webapplikationen, Webassembly, Microfrontends, Web Components ...)

Lehrmethode

Vortrag, Live-Coding, Projektarbeit, praktische Übungen (Einzelaufgaben)

Prüfungsmethode

Immanente Leistungsüberprüfung

 

Endprüfung, Gruppenarbeit, praktische Übungen

Unterrichtssprache

Deutsch

Advanced Web Engineering ILV

Advanced Web Engineering ILV | WS2026/27

Inhalt

Die LV deckt insbesondere die folgenden Inhalte ab:

- Fortgeschrittene Konzepte in JavaScript: Scope Chain, Execution Context, Hoisting, Closures, Event Loop, Prototypal Inheritance und Functional Programming unter Zuhilfenahme von Higher Order Functions, Modulsystem und asynchrone Programmierung mit Promises und Async/Await.

- Build und Dependency Management für die Frontendentwicklung: Package Manager, Module Bundler, Build Tools (Task Runner, Linting und Formatting, Minification und Obfuscation, SCSS/Sass), Pre und Post Processing.

- Verwendung, Konfiguration und Integration von TypeScript in Frontend Applikationen.

- Funktionsweise von Multipage und Single Page Applikationen.

- Reaktive Programmierung

- Funktionsweise und Verwendung von modernen dynamischen Frontend Frameworks wie React oder Angular.

- Entwicklung und Bestandteile von Progressive Web Applications: Web Worker / Service Worker, Offline und Background Operation, Caching Strategien. Umsetzung mithilfe von Frameworks.

Lehrmethode

Methoden-Mix aus Frontalvortrag, Videos und in Gruppen (Pair Programming) zu lösenden Codelabs vermittelt:

- Vermittlung theoretischer Basis (frontal und interaktiv)

- Codelabs und interaktive Erarbeitung

- Pair Programming

- Praktische und schriftliche Endprüfung

Prüfungsmethode

Endprüfung

 

Bewertet werden interaktive Codelab Aufgaben und Diskussion dieser, eine praktische Prüfung, die im Pair Programming (zu zweit) absolviert wird, sowie eine schriftliche Endprüfung.

 

Unterrichtssprache

Englisch

Wahlfach-Projekt 2 UE

Wahlfach-Projekt 2 UE | WS2026/27

Inhalt

Die Studierenden wenden die erworbenen Fähigkeiten an, um ein Projekt koordiniert und strukturiert

abzuwickeln. Dabei definieren sie sich selbständig ein konkretes Teilziel im Projekt. Fundiertes theoretisches Vorgehen wird somit mit praktischer Anwendung kombiniert angewendet. Die Mitarbeit an einem industriellen F&E Projekt bzw. an aktuellen Problemstellung im Rahmen der F&E Tätigkeit der FH ist möglich.

Lehrmethode

Gruppenarbeiten, praktische Projektumsetzung begleitet mit Übungen und Coaching.

Prüfungsmethode

Endprüfung

 

Praktisches Projekt in der Kleingruppe

Unterrichtssprache

Deutsch

Advanced Web Engineering ILV

Advanced Web Engineering ILV | WS2026/27

Inhalt

Die LV deckt insbesondere die folgenden Inhalte ab:

- Fortgeschrittene Konzepte in JavaScript: Scope Chain, Execution Context, Hoisting, Closures, Event Loop, Prototypal Inheritance und Functional Programming unter Zuhilfenahme von Higher Order Functions, Modulsystem und asynchrone Programmierung mit Promises und Async/Await.

- Build und Dependency Management für die Frontendentwicklung: Package Manager, Module Bundler, Build Tools (Task Runner, Linting und Formatting, Minification und Obfuscation, SCSS/Sass), Pre und Post Processing.

- Verwendung, Konfiguration und Integration von TypeScript in Frontend Applikationen.

- Funktionsweise von Multipage und Single Page Applikationen.

- Reaktive Programmierung

- Funktionsweise und Verwendung von modernen dynamischen Frontend Frameworks wie React oder Angular.

- Entwicklung und Bestandteile von Progressive Web Applications: Web Worker / Service Worker, Offline und Background Operation, Caching Strategien. Umsetzung mithilfe von Frameworks.

Lehrmethode

Methoden-Mix aus Frontalvortrag, Videos und in Gruppen (Pair Programming) zu lösenden Codelabs vermittelt:

- Vermittlung theoretischer Basis (frontal und interaktiv)

- Codelabs und interaktive Erarbeitung

- Pair Programming

- Praktische und schriftliche Endprüfung

Prüfungsmethode

Immanente Leistungsüberprüfung

 

Bewertet werden interaktive Codelab Aufgaben und Diskussion dieser, eine praktische Prüfung, die im Pair Programming (zu zweit) absolviert wird, sowie eine schriftliche Endprüfung.

 

Unterrichtssprache

Englisch

Programmierung 1 ILV

Programmierung 1 ILV | WS2026/27

Inhalt

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

Lehrmethode

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

Prüfungsmethode

Endprüfung

 

Gruppenarbeit, praktische Übungen

Unterrichtssprache

Deutsch

Programmierung 1 ILV

Programmierung 1 ILV | WS2026/27

Inhalt

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

Lehrmethode

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

Prüfungsmethode

Endprüfung

 

Gruppenarbeit, praktische Übungen

Unterrichtssprache

Deutsch

Wahlfach-Projekt 2 UE

Wahlfach-Projekt 2 UE | WS2026/27

Inhalt

Die Studierenden wenden die erworbenen Fähigkeiten an, um ein Projekt koordiniert und strukturiert abzuwickeln. Dabei definieren sie selbständig konkrete Teilziele im Projekt. Fundiertes theoretisches Vorgehen wird somit mit praktischer Anwendung kombiniert angewendet. Die Mitarbeit an einem industriellen F&E Projekt bzw. an aktuellen Problemstellungen im Rahmen der F&E Tätigkeit der FH ist möglich.

Lehrmethode

Gruppenarbeiten, praktische Projektumsetzung begleitet mit Übungen und Coaching.

Prüfungsmethode

Endprüfung

 

Praktisches Projekt in der Kleingruppe

Unterrichtssprache

Deutsch