Personal Details

Leon Freudenthaler, BSc MSc

Senior Lecturer

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

Room: B.3.12
Favoritenstraße 226
1100 Wien

Study programs

Master

Software Design and Engineering

part-time

Bachelor

Computer Science and Digital Communications

full-time

Bachelor

Computer Science and Digital Communications

part-time

Departments
Engineering

Publications

Our publications database contains the scientific papers and theses supervised by Leon Freudenthaler, BSc MSc at Hochschule Campus Wien

Lectures

Master Thesis Project UE

Master Thesis Project UE | WS2026/27

Content

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.

Teaching method

-

Examination

Immanente Leistungsüberprüfung

 

Projektfortschritt, Funktionsnachweis, Projektpräsentation

Teaching language

Deutsch-Englisch

Web Engineering ILV

Web Engineering ILV | WS2026/27

Content

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 ...)

Teaching method

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

Examination

Immanente Leistungsüberprüfung

 

Endprüfung, Gruppenarbeit, praktische Übungen

Teaching language

Deutsch

Advanced Web Engineering ILV

Advanced Web Engineering ILV | WS2026/27

Content

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.

Teaching method

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

Examination

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.

 

Teaching language

Englisch

Wahlfach-Projekt 2 UE

Wahlfach-Projekt 2 UE | WS2026/27

Content

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.

Teaching method

Gruppenarbeiten, praktische Projektumsetzung begleitet mit Übungen und Coaching.

Examination

Endprüfung

 

Praktisches Projekt in der Kleingruppe

Teaching language

Deutsch

Advanced Web Engineering ILV

Advanced Web Engineering ILV | WS2026/27

Content

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.

Teaching method

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

Examination

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.

 

Teaching language

Englisch

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

Wahlfach-Projekt 2 UE

Wahlfach-Projekt 2 UE | WS2026/27

Content

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.

Teaching method

Gruppenarbeiten, praktische Projektumsetzung begleitet mit Übungen und Coaching.

Examination

Endprüfung

 

Praktisches Projekt in der Kleingruppe

Teaching language

Deutsch