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