Details

Leon Freudenthaler, BSc

Research Staff


T: +43 1 606 68 77-2142
F: +43 1 606 68 77-2139

Room: B.3.07a
Favoritenstraße 226
1100 Wien


Lectures 2020/21

Engineering

> Master Thesis Seminar SE
Software Design and Engineering more

Master Thesis Seminar SE

Lector: Leon Freudenthaler, BSc MSc, FH-Hon.Prof. Priv.-Doz. Mag. DI. DI. Dr.techn. Karl Michael Göschka, DI Jochen Hense, MBA, Dipl.-Ing. Heimo Hirner, FH-Prof. DI Dr. Igor Miladinovic, FH-Prof.in Mag.a Dr.in Sigrid Schefer-Wenzl, MSc BSc, Veronika Winter, MSc

2SWS
4ECTS

Lecture contents

- Deepening the basic principles of scientific work
- Reading, understanding and interpreting relevant scientific texts
- Literature research
- Formal methods of scientific work
- Students present the current development of their Master's thesis at regular intervals and put it up for discussion in the plenum

Assessment methods

Continuous assessment
Presentations, home exercises

Teaching methods

Lecture, Case Studies

Language

German

> Web Engineering Wahlpflichtmodul MODUL
Software Design and Engineering more

Web Engineering Wahlpflichtmodul MODUL

3SWS
6ECTS
> Master Thesis Project UE
Software Design and Engineering more

Master Thesis Project UE

Lector: Leon Freudenthaler, BSc MSc, FH-Hon.Prof. Priv.-Doz. Mag. DI. DI. Dr.techn. Karl Michael Göschka, DI Jochen Hense, MBA, Dipl.-Ing. Heimo Hirner, FH-Prof. DI Dr. Igor Miladinovic, Mag. Dipl.-Ing. Dr.techn. Wolfgang Radinger-Peer, MBA, FH-Prof.in Mag.a Dr.in Sigrid Schefer-Wenzl, MSc BSc, Alexander von Franqué, BSc, Veronika Winter, MSc

2SWS
6ECTS

Lecture contents

Students work individually or in small groups on projects related to software design and software engineering technologies and applications in the context of university R&D activities or within the scope of their individual professional activities. These projects are the practice-relevant basis for the master theses.

Assessment methods

Continuous assessment
Project progress, proof of function, project presentation

Language

German-English

> Programming 1 ILV
Computer Science and Digital Communications more

Programming 1 ILV

Lector: Dipl.-Ing. Dr.techn. Jürgen Falb, Leon Freudenthaler, BSc MSc, Mag. Dr. Michael Strommer

4SWS
8ECTS

Lecture contents

The course provides basic concepts of object-oriented programming using the programming language Java. Concepts of programming languages ​​such as control structures, elementary data types, data structures, classes, objects, and methods are taught. Furthermore, the design of programs, as well as their analysis and techniques for debugging, tracing and testing is included. Working in small groups on a project promotes teamwork and self-organization.
The LV covers in particular the following contents:
- Basics of programming
- Variables and data types
- operators
- control structures
- Error Handling
- Basics of object orientation
- inheritance
- polymorphism
- Abstract classes
- interfaces
- Data Structures and Generics

Assessment methods

Module exam

Teaching methods

Short impulse lectures, immediate applicaton of the gained knowledge in practical exercises, group work, presentations, learning diaries

Language

German

> Programming 2 ILV
Computer Science and Digital Communications more

Programming 2 ILV

Lector: Leon Freudenthaler, BSc MSc, DI Jochen Hense, MBA

2SWS
4ECTS

Lecture contents

(ONLY IN GERMAN - 28.02.2018)
Aufbauend auf die Inhalte von Programmieren 1 werden in der ILV Programmieren 2 vertiefende Konzepte der Programmierung mit Java vorgetragen. Dabei liegt der Fokus auf eine gute Strukturierung des Programmes, die auch auf die Design Patterns aufbaut und mit dem Ziel eine saubere objektorientiete Lösung für eine Aufgabenstellung zu entwicklen. Weiters wird auf vertiefende Konzepte in der Programmierung eingegangen die das Erstellen eines Programmes einfacher machen und den aktuellen Stand der Programmierkonzepte darstellen.
Die LV deckt insbesondere die folgenden Inhalte ab:
- Designpatterns und die Umsetzung im Code
- Junit Testcases zu Methoden schreiben und die Programme modular entwicklen, damit sie testbar sind.
- Erklärung der 3-Schichten Architektur und Umsetzung anhand einer praktischen Aufgabe.
- Multi-Threading in Java und Umsetzung anhand einer praktischen Aufgabe
- Einsatz von Java Bibliotheken und Frameworks.
- Erweiterte Programmierkonzepte wie Java Streams und Lambda Expressions.

Assessment methods

Final exam

Teaching methods

(ONLY IN GERMAN - 28.02.2018)
Theorievortrag mit passenden praktischen Übungsteil

Language

German

> Mobile App Development ILV
Computer Science and Digital Communications more

Mobile App Development ILV

Lector: Leon Freudenthaler, BSc MSc, FH-Prof.in Mag.a Dr.in Sigrid Schefer-Wenzl, MSc BSc

3SWS
6ECTS

Language

English

> Bachelor Thesis 1 SE
Computer Science and Digital Communications more

Bachelor Thesis 1 SE

Lector: DI Dr. techn. Mugdim Bublin, Leon Freudenthaler, BSc MSc, FH-Hon.Prof. Priv.-Doz. Mag. DI. DI. Dr.techn. Karl Michael Göschka, FH-Prof. Dipl.-Ing. Herbert Paulis, Mag. Dipl.-Ing. Dr.techn. Wolfgang Radinger-Peer, MBA, FH-Prof.in Mag.a Dr.in Sigrid Schefer-Wenzl, MSc BSc, Dr. Christian Steineder

1SWS
4ECTS

Language

German

> Elective Project 2 UE
Computer Science and Digital Communications more

Elective Project 2 UE

Lector: DI Dr. techn. Mugdim Bublin, Leon Freudenthaler, BSc MSc, FH-Hon.Prof. Priv.-Doz. Mag. DI. DI. Dr.techn. Karl Michael Göschka, FH-Prof. Dipl.-Ing. Herbert Paulis, Mag. Dipl.-Ing. Dr.techn. Wolfgang Radinger-Peer, MBA, FH-Prof.in Mag.a Dr.in Sigrid Schefer-Wenzl, MSc BSc, Dr. Christian Steineder

2SWS
5ECTS

Language

German

> Bachelor Thesis 2 SE
Computer Science and Digital Communications more

Bachelor Thesis 2 SE

Lector: DI Dr. techn. Mugdim Bublin, Leon Freudenthaler, BSc MSc, FH-Hon.Prof. Priv.-Doz. Mag. DI. DI. Dr.techn. Karl Michael Göschka, FH-Prof. Dipl.-Ing. Herbert Paulis, Mag. Dipl.-Ing. Dr.techn. Wolfgang Radinger-Peer, MBA, FH-Prof.in Mag.a Dr.in Sigrid Schefer-Wenzl, MSc BSc, Dr. Christian Steineder

1SWS
6ECTS

Language

German

> Programming 1 ILV
Computer Science and Digital Communications more

Programming 1 ILV

Lector: Dipl.-Ing. Dr.techn. Jürgen Falb, Leon Freudenthaler, BSc MSc, Mag. Dr. Michael Strommer

4SWS
8ECTS

Lecture contents

The course provides basic concepts of object-oriented programming using the programming language Java. Concepts of programming languages ​​such as control structures, elementary data types, data structures, classes, objects, and methods are taught. Furthermore, the design of programs, as well as their analysis and techniques for debugging, tracing and testing is included. Working in small groups on a project promotes teamwork and self-organization.
The LV covers in particular the following contents:
- Basics of programming
- Variables and data types
- operators
- control structures
- Error Handling
- Basics of object orientation
- inheritance
- polymorphism
- Abstract classes
- interfaces
- Data Structures and Generics

Assessment methods

Module exam

Teaching methods

Short impulse lectures, immediate applicaton of the gained knowledge in practical exercises, group work, presentations, learning diaries

Language

German

> Mobile App Development ILV
Computer Science and Digital Communications more

Mobile App Development ILV

Lector: Leon Freudenthaler, BSc MSc, FH-Prof. DI Dr. Igor Miladinovic

3SWS
6ECTS

Language

English