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
Publications
Our publications database contains the scientific papers and theses supervised by Leon Freudenthaler, BSc MSc at Hochschule Campus WienLectures
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
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
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
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
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
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 | 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
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
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