Details

Bernhard Taufner, BSc, MSc

Academic Staff

bernhard.taufner@fh-campuswien.ac.at
+43 1 606 68 77-2134
+43 1 606 68 77-2139

Room: B.3.14
Favoritenstraße 226
1100 Wien

Personal Webspace


Lectures 2022/23

Engineering

Operating Systems ILV
Computer Science and Digital Communications more

Operating Systems ILV

Lector: Dipl.-Ing. Branislav Miskovic, Bernhard Taufner, BSc, MSc

3 SWS   6 ECTS

Lecture contents

Basic concepts of operating systems are presented. The lecture explains how processes and threads interact in an operating system. For the practical application of the theoretical concepts, the exercises are provided, which mainly use Linux operating systems. The concepts are illustrated by means of programming examples. Deadlocks are identified and resolved. The operating systems are used in a virtual environment.
In particular the lecture covers the following contents:
- Processes and threads
- Memory management
- Deadlocks, Livelocks, Monitor, Semaphore
- File systems
- Input and output
- Virtualisation
- IT-Security
- Unix, Linux
- Windows

Assessment methods

Final exam

Teaching methods

Students' presentations, exercises, lecture presentation

Language

German

Web Technologies ILV
Computer Science and Digital Communications more

Web Technologies ILV

Lector: René Goldschmid, MSc, Dipl.-Ing. Georg Mansky-Kummert, Bernhard Taufner, BSc, MSc

3 SWS   6 ECTS

Lecture contents

Web Technologies are the technologies used for a static or dynamic presentation of content on the Web. The ILV addresses both infrastructural technologies (web servers, cloud services), content processing technologies and the technologies required for their implementation. The course covers in particular the following contents:
- Historical development of the Internet

- Technology and background

- HTTP protocol

- Rest & MVC

- Creating static websites using HTML5 and CSS3

- Fundamentals in JavaScript, PHP and Frameworks

- Responsive Web Design

- Javascript Libraries

- Security aspects of web technologies

Assessment methods

Module exam

Teaching methods

(ONLY IN GERMAN - 28.02.2018)
Präsentation von Themen durch die Studierenden, praktische Übungen, Vortrag

Language

English

Network Applications ILV
Computer Science and Digital Communications more

Network Applications ILV

Lector: FH-Prof. Dipl.-Ing. Heimo Hirner, Bernhard Taufner, BSc, MSc

3 SWS   6 ECTS

Lecture contents

Digital networks and the applications based on them dominate all business processes and also private areas of life today. The protocols of the transport and application layers of the IP protocol stack form the basis for these network applications. User acceptance and thus the success of a network application is essentially determined by its scalability and performance, in addition to its usability. The chosen protocols and the architecture of a network application are decisive for this.
The course covers the following contents in particular:
- Basic concepts of network applications
- Server-client, peer-to-peer and mixed architectures for network applications
- Selected protocols of the transport and application layer
- Implementation of network services (web, email, FTP)
- Use of defacto industry standard applications for network services
- Development of network applications

Assessment methods

Final exam
Theoretical exam
Practical exam (Individual work)

Teaching methods

Lecture, practical exercises, distance learning tasks

Language

English

Bachelor Thesis 1 SE
Computer Science and Digital Communications more

Bachelor Thesis 1 SE

Lector: DI Dr. techn. Mugdim Bublin, Tobias Buchberger, BSc MSc, FH-Prof. DI Thomas Fischer, Leon Freudenthaler, BSc MSc, René Goldschmid, MSc, FH-Prof. FH-Hon.Prof. Priv.-Doz. Mag. DI. DI. Dr.techn. Karl Michael Göschka, FH-Prof. Dipl.-Ing. Heimo Hirner, FH-Prof. Dipl.-Ing. Manuel Koschuch, Bakk. tech., Ines Kramer, BSc MSc, Dipl.-Ing. Georg Mansky-Kummert, FH-Prof. DI Dr. Igor Miladinovic, Silvia Schmidt, BSc MSc, Bernhard Taufner, BSc, MSc

1 SWS   4 ECTS

Lecture contents

- Independent work on a topic from the area of Computer Science, primarily based on the technical topics of the elective modules in the 4th and 5th semesters at a scientific level under the guidance of a supervisor.
- Elaboration of the bachelor thesis 1

Assessment methods

Final exam
Approbation of bachelor thesis

Teaching methods

Implementation of a project and elaboration as a bachelor thesis with coaching. Students present the current development of their bachelor thesis 1 at regular intervals and put it up for discussion.

Language

German

Elective Project 2 UE
Computer Science and Digital Communications more

Elective Project 2 UE

Lector: DI Dr. techn. Mugdim Bublin, FH-Prof. DI Thomas Fischer, Leon Freudenthaler, BSc MSc, FH-Prof. FH-Hon.Prof. Priv.-Doz. Mag. DI. DI. Dr.techn. Karl Michael Göschka, Ines Kramer, BSc MSc, Dipl.-Ing. Georg Mansky-Kummert, FH-Prof. DI Dr. Igor Miladinovic, Silvia Schmidt, BSc MSc, Bernhard Taufner, BSc, MSc

2 SWS   5 ECTS

Lecture contents

Students apply the skills acquired to complete a project in a coordinated and structured manner.
project in a coordinated and structured manner. In doing so, they independently define a concrete sub-goal in the project. A well-founded theoretical approach is thus combined with practical application. Collaboration on an industrial R&D project or on current problems within the framework of the R&D activities of the UAS is possible.

Assessment methods

Final exam
Practical project in small groups.

Teaching methods

Group work, practical project implementation accompanied with exercises and coaching.

Language

German

Bachelor Thesis 2 SE
Computer Science and Digital Communications more

Bachelor Thesis 2 SE

Lector: DI Dr. techn. Mugdim Bublin, Tobias Buchberger, BSc MSc, FH-Prof. DI Thomas Fischer, Leon Freudenthaler, BSc MSc, René Goldschmid, MSc, FH-Prof. FH-Hon.Prof. Priv.-Doz. Mag. DI. DI. Dr.techn. Karl Michael Göschka, FH-Prof. Dipl.-Ing. Heimo Hirner, FH-Prof. Dipl.-Ing. Manuel Koschuch, Bakk. tech., Ines Kramer, BSc MSc, Dipl.-Ing. Georg Mansky-Kummert, FH-Prof. DI Dr. Igor Miladinovic, Silvia Schmidt, BSc MSc, Bernhard Taufner, BSc, MSc

1 SWS   6 ECTS

Lecture contents

- Independent work on a relevant subject based on the technical topics of the elective modules and possibly the Bachelor thesis 1 at a scientific level under the guidance of a supervisor.
- Elaboration of the bachelor thesis 2

Assessment methods

Final exam
Approval of the bachelor thesis

Teaching methods

Carrying out a practical work and elaboration as a bachelor thesis with coaching. Students present the current development of their bachelor thesis 2 at regular intervals and put it up for discussion.

Language

German

Internship PR
Computer Science and Digital Communications more

Internship PR

Lector: Bernhard Taufner, BSc, MSc

1 SWS   12 ECTS

Lecture contents

The students carry out a relevant practical work in a company in the field of computer science and/or communication systems. The concrete procedure for carrying out the internship is agreed upon with the respective company in which the internship is carried out. The technical orientation of the work must be related to the contents of the study program.

Assessment methods

Final exam
Internship Report

Teaching methods

Project work with a constructive permanent performance control and documentation

Language

German

Operating Systems ILV
Computer Science and Digital Communications more

Operating Systems ILV

Lector: Dipl.-Ing. Branislav Miskovic, Bernhard Taufner, BSc, MSc

3 SWS   6 ECTS

Lecture contents

Basic concepts of operating systems are presented. The lecture explains how processes and threads interact in an operating system. For the practical application of the theoretical concepts, the exercises are provided, which mainly use Linux operating systems. The concepts are illustrated by means of programming examples. Deadlocks are identified and resolved. The operating systems are used in a virtual environment.
In particular the lecture covers the following contents:
- Processes and threads
- Memory management
- Deadlocks, Livelocks, Monitor, Semaphore
- File systems
- Input and output
- Virtualisation
- IT-Security
- Unix, Linux
- Windows

Assessment methods

Final exam

Teaching methods

Students' presentations, exercises, lecture presentation

Language

German

Web Technologies ILV
Computer Science and Digital Communications more

Web Technologies ILV

Lector: René Goldschmid, MSc, Dipl.-Ing. Georg Mansky-Kummert, Bernhard Taufner, BSc, MSc

3 SWS   6 ECTS

Lecture contents

(ONLY IN GERMAN - 28.02.2018)
Web Technologies are the technologies used for a static or dynamic presentation of content on the Web. The ILV addresses both infrastructural technologies (web servers, cloud services), content processing technologies and the technologies required for their implementation. The course covers in particular the following contents:
- Historical development of the Internet

- Technology and background

- HTTP protocol

- Rest & MVC

- Creating static websites using HTML5 and CSS3

- Fundamentals in JavaScript, PHP and Frameworks

- Responsive Web Design

- Javascript Libraries

- Security aspects of web technologies

Assessment methods

Module exam

Teaching methods

(ONLY IN GERMAN - 28.02.2018)
Präsentation von Themen durch die Studierenden, praktische Übungen, Vortrag

Language

English

Network Applications ILV
Computer Science and Digital Communications more

Network Applications ILV

Lector: FH-Prof. Dipl.-Ing. Heimo Hirner, Bernhard Taufner, BSc, MSc

3 SWS   6 ECTS

Lecture contents

Digital networks and the applications based on them dominate all business processes and also private areas of life today. The protocols of the transport and application layers of the IP protocol stack form the basis for these network applications. User acceptance and thus the success of a network application is essentially determined by its scalability and performance, in addition to its usability. The chosen protocols and the architecture of a network application are decisive for this.
The course covers the following contents in particular:
- Basic concepts of network applications
- Server-client, peer-to-peer and mixed architectures for network applications
- Selected protocols of the transport and application layer
- Implementation of network services (web, email, DNS, firewall)
- Deployment of defacto industry standard applications for network services
- Implementation of network applications

Assessment methods

Final exam
Practical examination and theoretical examination.

Teaching methods

Lecture, practical exercises, distance learning tasks

Language

English

Bachelor Thesis 1 SE
Computer Science and Digital Communications more

Bachelor Thesis 1 SE

Lector: DI Dr. techn. Mugdim Bublin, Tobias Buchberger, BSc MSc, Leon Freudenthaler, BSc MSc, René Goldschmid, MSc, FH-Prof. FH-Hon.Prof. Priv.-Doz. Mag. DI. DI. Dr.techn. Karl Michael Göschka, FH-Prof. Dipl.-Ing. Heimo Hirner, FH-Prof. Dipl.-Ing. Manuel Koschuch, Bakk. tech., Ines Kramer, BSc MSc, FH-Prof.in Mag.a Dr.in Sigrid Schefer-Wenzl, MSc BSc, Dr. Christian Steineder, Bernhard Taufner, BSc, MSc, Sebastian Ukleja, BSc

1 SWS   4 ECTS

Lecture contents

- Independent work on a topic from the area of Computer Science, primarily based on the technical topics of the elective modules in the 4th and 5th semesters at a scientific level under the guidance of a supervisor.
- Elaboration of the bachelor thesis 1

Assessment methods

Final exam
Approbation of bachelor thesis

Teaching methods

Implementation of a project and elaboration as a bachelor thesis with coaching. Students present the current development of their bachelor thesis 1 at regular intervals and put it up for discussion.

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, René Goldschmid, MSc, FH-Prof. FH-Hon.Prof. Priv.-Doz. Mag. DI. DI. Dr.techn. Karl Michael Göschka, FH-Prof. Dipl.-Ing. Heimo Hirner, Ines Kramer, BSc MSc, FH-Prof.in Mag.a Dr.in Sigrid Schefer-Wenzl, MSc BSc, Silvia Schmidt, BSc MSc, Dr. Christian Steineder, Bernhard Taufner, BSc, MSc, Sebastian Ukleja, BSc

2 SWS   5 ECTS

Lecture contents

Students apply the skills acquired to complete a project in a coordinated and structured manner.
project in a coordinated and structured manner. In doing so, they independently define a concrete sub-goal in the project. A well-founded theoretical approach is thus combined with practical application. Collaboration on an industrial R&D project or on current problems within the framework of the R&D activities of the UAS is possible.

Assessment methods

Final exam
Practical project in small groups.

Teaching methods

Group work, practical project implementation accompanied with exercises and coaching.

Language

German

Bachelor Thesis 2 SE
Computer Science and Digital Communications more

Bachelor Thesis 2 SE

Lector: DI Dr. techn. Mugdim Bublin, Tobias Buchberger, BSc MSc, Leon Freudenthaler, BSc MSc, René Goldschmid, MSc, FH-Prof. FH-Hon.Prof. Priv.-Doz. Mag. DI. DI. Dr.techn. Karl Michael Göschka, FH-Prof. Dipl.-Ing. Heimo Hirner, FH-Prof. Dipl.-Ing. Manuel Koschuch, Bakk. tech., Ines Kramer, BSc MSc, FH-Prof.in Mag.a Dr.in Sigrid Schefer-Wenzl, MSc BSc, Dr. Christian Steineder, Bernhard Taufner, BSc, MSc, Sebastian Ukleja, BSc

1 SWS   6 ECTS

Language

German

Internship PR
Computer Science and Digital Communications more

Internship PR

Lector: Bernhard Taufner, BSc, MSc

1 SWS   12 ECTS

Language

German

Software Engineering Project 1 UE
Software Design and Engineering more

Software Engineering Project 1 UE

Lector: DI Dr. techn. Mugdim Bublin, Leon Freudenthaler, BSc MSc, FH-Prof. FH-Hon.Prof. Priv.-Doz. Mag. DI. DI. Dr.techn. Karl Michael Göschka, FH-Prof. Dipl.-Ing. Heimo Hirner, FH-Prof. DI Dr. Igor Miladinovic, FH-Prof.in Mag.a Dr.in Sigrid Schefer-Wenzl, MSc BSc, Bernhard Taufner, BSc, MSc, Julia Teissl, BSc MSc

1 SWS   5 ECTS

Lecture contents

Software Engineering Project 1 enables students to implement the knowledge acquired during their studies in a concrete project. In the first semester, a concrete problem is analyzed and a design for the software solution is worked out using Advanced Project Management methods. This solution will then be implemented in the software project in the second semester.
The LV covers in particular the following contents:
- Application of modern project management methods to a concrete project Formulation
- , classification and prioritization of requirements for a concrete problem Use of
- UML diagrams (Use Case, class, activity and sequence diagrams) for software design design to meet requirements Structured
- and standardized documentation of results as a high-level design document that serves as a basis for implementation
.

Assessment methods

Module exam

Teaching methods

Group work, practical project implementation accompanied by exercises and coaching

Language

German

Secure Software Development ILV
Software Design and Engineering more

Secure Software Development ILV

Lector: DI (FH) Thomas Höher, MSc, Bernhard Taufner, BSc, MSc

3 SWS   5 ECTS

Lecture contents

Secure software development is the discipline of designing computer software to protect against the introduction of security holes that could lead to malicious exploitation by a cyber threat. Software bugs and logical errors are deliberately used by adversaries to compromise the confidentiality, integrity and availability of the system.
The LV covers the following contents in particular:
- Basic building blocks and concepts of secure software developmentSecure
- Software Development Lifecycle (S-SDLC)
- Software attack scenario techniques
- for secure software development in the areas
- Authentication, Authorization, Session Management, Data Validation, Error Handling, Logging, Encryption & Secure Code ReviewSecurity
- Testing

Assessment methods

Continuous assessment
Preparation of a case study, group work, final testing

Teaching methods

Case studies, practical exercises, lecture

Language

English

Software Engineering Project 2 UE
Software Design and Engineering more

Software Engineering Project 2 UE

Lector: DI Dr. techn. Mugdim Bublin, Leon Freudenthaler, BSc MSc, FH-Prof. FH-Hon.Prof. Priv.-Doz. Mag. DI. DI. Dr.techn. Karl Michael Göschka, FH-Prof. Dipl.-Ing. Heimo Hirner, FH-Prof. DI Dr. Igor Miladinovic, FH-Prof.in Mag.a Dr.in Sigrid Schefer-Wenzl, MSc BSc, Bernhard Taufner, BSc, MSc, Julia Teissl, BSc MSc

1 SWS   5 ECTS

Lecture contents

Software Engineering Project 2 enables students to implement the knowledge acquired during their studies in a concrete project. In the second semester, based on requirements and design draft from the software design project, the software solution is implemented in the first semester using modern software development methods and tools. This implemented solution is then systematically tested and improvements are incorporated.
The LV covers in particular the following contents:
- Implementation of classes and data structures based on the High Level Design documentUse of
- software algorithms for the implementation of activity and sequence diagramsDefinition
- and prioritization of test cases under consideration of requirementsConduction of
- test scenarios with current test tools

Assessment methods

Module exam

Teaching methods

Group work, practical project implementation accompanied by exercises and coaching

Language

German

Master Thesis Project UE
Software Design and Engineering more

Master Thesis Project UE

Lector: DI Dr. techn. Mugdim Bublin, Leon Freudenthaler, BSc MSc, FH-Prof. FH-Hon.Prof. Priv.-Doz. Mag. DI. DI. Dr.techn. Karl Michael Göschka, Dipl.-Ing. Georg Mansky-Kummert, 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, Bernhard Taufner, BSc, MSc

2 SWS   6 ECTS

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

Teaching methods

-

Language

German-English

Master Thesis Seminar SE
Software Design and Engineering more

Master Thesis Seminar SE

Lector: DI Dr. techn. Mugdim Bublin, Leon Freudenthaler, BSc MSc, FH-Prof. FH-Hon.Prof. Priv.-Doz. Mag. DI. DI. Dr.techn. Karl Michael Göschka, Dipl.-Ing. Georg Mansky-Kummert, 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, Bernhard Taufner, BSc, MSc

2 SWS   4 ECTS

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

Publications

The publications of Bernhard Taufner written at FH Campus Wien can be found in our publication database, others in the personal web space.