Bernhard Taufner, BSc, MSc Research Staffbernhard.taufner@fh-campuswien.ac.at T: +43 1 606 68 77-2134 F: +43 1 606 68 77-2139 Room: B.3.14 Favoritenstraße 226 1100 WienPersonal WebspaceLectures 2021/22Engineering> Operating Systems ILV Computer Science and Digital Communications moreOperating Systems ILVLector: Dr. Loay Alzubaidi, Bernhard Taufner, BSc, MSc3SWS6ECTSLecture contentsBasic 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 - WindowsAssessment methodsFinal examTeaching methodsStudents' presentations, exercises, lecture presentationLanguageGerman> Networking Technologies 1 ILV Computer Science and Digital Communications moreNetworking Technologies 1 ILVLector: Ing. Stefan Schmitzhofer, BSc, Bernhard Taufner, BSc, MSc, Joyce Flynt Visne, B.Mus., BSc, MSc2SWS5ECTSLecture contentsNetworks are important foundations for communication and for computer science. Whether one is working at a hardware level with embedded systems, on a user interface with web applications, or at a level in between with middleware, the network is an integral part of the work, the system, and the product, and a good understanding of how a network works and of its protocols is important. In this course, students will explore the lowest layers of networks and learn how they work. The course covers the following topics: - Network protocols, models and layers (TCP/IP, OSI) - Overview of L1 - Detailed insight into L2 tasks and functions - Ethernet - L2 switching, Spanning Tree Protocol, VLANs - Physical and logical addressing - ARP, IP, ICMP - Configuration of switches, VLANs - Observation of STP - Protocol analysis at L2 and L3Assessment methodsFinal exam Work done in teams; final examTeaching methodsHands-on exercises with network devices, a protocol analyzer, simulations; Cisco Networking Academy online learning platform; lectures.LanguageEnglish> Web Technologies ILV Computer Science and Digital Communications moreWeb Technologies ILVLector: Dipl.-Ing. Georg Mansky-Kummert, Bernhard Taufner, BSc, MSc3SWS6ECTSLecture contentsWeb 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 technologiesAssessment methodsModule examTeaching methods(ONLY IN GERMAN - 28.02.2018) Präsentation von Themen durch die Studierenden, praktische Übungen, VortragLanguageEnglish> Network Applications ILV Computer Science and Digital Communications moreNetwork Applications ILVLector: FH-Prof. Dipl.-Ing. Heimo Hirner, Bernhard Taufner, BSc, MSc3SWS6ECTSLecture contentsDigital 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 applicationsAssessment methodsFinal exam Theoretical exam Practical exam (Individual work)Teaching methodsLecture, practical exercises, distance learning tasksLanguageEnglish> Elective Project 1 UE Computer Science and Digital Communications moreElective Project 1 UELector: 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, FH-Prof. Dipl.-Ing. Heimo Hirner, FH-Prof. DI Dr. Igor Miladinovic, Silvia Schmidt, BSc MSc, Dr. Christian Steineder, Bernhard Taufner, BSc, MSc1SWS4ECTSLanguageGerman> Bachelor Thesis 1 SE Computer Science and Digital Communications moreBachelor Thesis 1 SELector: 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, FH-Prof. 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, Silvia Schmidt, BSc MSc, Dr. Christian Steineder, Bernhard Taufner, BSc, MSc1SWS4ECTSLecture 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 1Assessment methodsFinal exam Approbation of bachelor thesisTeaching methodsImplementation 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.LanguageGerman> Elective Project 2 UE Computer Science and Digital Communications moreElective Project 2 UELector: 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, FH-Prof. DI Dr. Igor Miladinovic, Mag. Dipl.-Ing. Dr.techn. Wolfgang Radinger-Peer, MBA, Silvia Schmidt, BSc MSc, Dr. Christian Steineder, Bernhard Taufner, BSc, MSc2SWS5ECTSLecture contentsStudents 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 methodsFinal exam Practical project in small groups.Teaching methodsGroup work, practical project implementation accompanied with exercises and coaching.LanguageGerman> Bachelor Thesis 2 SE Computer Science and Digital Communications moreBachelor Thesis 2 SELector: 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, FH-Prof. Dipl.-Ing. Heimo Hirner, Dipl.-Ing. Georg Mansky-Kummert, FH-Prof. DI Dr. Igor Miladinovic, Mag. Dipl.-Ing. Dr.techn. Wolfgang Radinger-Peer, MBA, Silvia Schmidt, BSc MSc, Dr. Christian Steineder, Bernhard Taufner, BSc, MSc, Sebastian Ukleja, BSc1SWS6ECTSLecture 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 2Assessment methodsFinal exam Approval of the bachelor thesisTeaching methodsCarrying 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.LanguageGerman> Internship PR Computer Science and Digital Communications moreInternship PRLector: Bernhard Taufner, BSc, MSc1SWS12ECTSLecture contentsThe 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 methodsFinal exam Internship ReportTeaching methodsProject work with a constructive permanent performance control and documentationLanguageGerman> Operating Systems ILV Computer Science and Digital Communications moreOperating Systems ILVLector: Dr. Loay Alzubaidi, Bernhard Taufner, BSc, MSc3SWS6ECTSLecture contentsBasic 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 - WindowsAssessment methodsFinal examTeaching methodsStudents' presentations, exercises, lecture presentationLanguageGerman> Web Technologies ILV Computer Science and Digital Communications moreWeb Technologies ILVLector: Dipl.-Ing. Georg Mansky-Kummert, Bernhard Taufner, BSc, MSc3SWS6ECTSLecture 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 technologiesAssessment methodsModule examTeaching methods(ONLY IN GERMAN - 28.02.2018) Präsentation von Themen durch die Studierenden, praktische Übungen, VortragLanguageEnglish> Network Applications ILV Computer Science and Digital Communications moreNetwork Applications ILVLector: FH-Prof. Dipl.-Ing. Heimo Hirner, Bernhard Taufner, BSc, MSc3SWS6ECTSLecture contentsDigital 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 applicationsAssessment methodsFinal exam Practical examination and theoretical examination.Teaching methodsLecture, practical exercises, distance learning tasksLanguageEnglish> Elective Project 1 UE Computer Science and Digital Communications moreElective Project 1 UELector: DI Dr. techn. Mugdim Bublin, Tobias Buchberger, BSc MSc, 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, 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, BSc1SWS4ECTSLanguageGerman> Bachelor Thesis 1 SE Computer Science and Digital Communications moreBachelor Thesis 1 SELector: 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, FH-Prof. Dipl.-Ing. Heimo Hirner, 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, BSc1SWS4ECTSLecture 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 1Assessment methodsFinal exam Approbation of bachelor thesisTeaching methodsImplementation 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.LanguageGerman> Elective Project 2 UE Computer Science and Digital Communications moreElective Project 2 UELector: 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.in Mag.a Dr.in Sigrid Schefer-Wenzl, MSc BSc, Silvia Schmidt, BSc MSc, Dr. Christian Steineder, Bernhard Taufner, BSc, MSc, Sebastian Ukleja, BSc2SWS5ECTSLecture contentsStudents 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 methodsFinal exam Practical project in small groups.Teaching methodsGroup work, practical project implementation accompanied with exercises and coaching.LanguageGerman> Bachelor Thesis 2 SE Computer Science and Digital Communications moreBachelor Thesis 2 SELector: 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.in Mag.a Dr.in Sigrid Schefer-Wenzl, MSc BSc, Silvia Schmidt, BSc MSc, Dr. Christian Steineder, Bernhard Taufner, BSc, MSc, Sebastian Ukleja, BSc1SWS6ECTSLanguageGerman> Internship PR Computer Science and Digital Communications moreInternship PRLector: Bernhard Taufner, BSc, MSc1SWS12ECTSLanguageGerman> Software Engineering Project 1 UE Software Design and Engineering moreSoftware Engineering Project 1 UELector: 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, 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, MSc1SWS5ECTSLecture contentsSoftware 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 methodsModule examTeaching methodsGroup work, practical project implementation accompanied by exercises and coachingLanguageGerman> Secure Software Development ILV Software Design and Engineering moreSecure Software Development ILVLector: DI (FH) Thomas Höher, MSc, Bernhard Taufner, BSc, MSc3SWS5ECTSLecture contentsSecure 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 - TestingAssessment methodsContinuous assessment Preparation of a case study, group work, final testingTeaching methodsCase studies, practical exercises, lectureLanguageEnglish> Software Engineering Project 2 UE Software Design and Engineering moreSoftware Engineering Project 2 UELector: 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, Dipl.-Ing. Georg Mansky-Kummert, FH-Prof. DI Dr. Igor Miladinovic, FH-Prof.in Mag.a Dr.in Sigrid Schefer-Wenzl, MSc BSc, Bernhard Taufner, BSc, MSc1SWS5ECTSLecture contentsSoftware 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 toolsAssessment methodsModule examTeaching methodsGroup work, practical project implementation accompanied by exercises and coachingLanguageGerman> Master Thesis Project UE Software Design and Engineering moreMaster Thesis Project UELector: 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, DI Jochen Hense, MBA, FH-Prof. 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, Bernhard Taufner, BSc, MSc2SWS6ECTSLecture contentsStudents 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 methodsContinuous assessment Project progress, proof of function, project presentationTeaching methods-LanguageGerman-English> Master Thesis Seminar SE Software Design and Engineering moreMaster Thesis Seminar SELector: 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, Mag. Dipl.-Ing. Dr.techn. Wolfgang Radinger-Peer, MBA, FH-Prof.in Mag.a Dr.in Sigrid Schefer-Wenzl, MSc BSc, Bernhard Taufner, BSc, MSc2SWS4ECTSLecture 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 plenumAssessment methodsContinuous assessment Presentations, home exercisesTeaching methodsLecture, Case StudiesLanguageGermanPublications The publications of Bernhard Taufner written at FH Campus Wien can be found in our publication database, others in the personal web space.
> Operating Systems ILV Computer Science and Digital Communications moreOperating Systems ILVLector: Dr. Loay Alzubaidi, Bernhard Taufner, BSc, MSc3SWS6ECTSLecture contentsBasic 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 - WindowsAssessment methodsFinal examTeaching methodsStudents' presentations, exercises, lecture presentationLanguageGerman
> Networking Technologies 1 ILV Computer Science and Digital Communications moreNetworking Technologies 1 ILVLector: Ing. Stefan Schmitzhofer, BSc, Bernhard Taufner, BSc, MSc, Joyce Flynt Visne, B.Mus., BSc, MSc2SWS5ECTSLecture contentsNetworks are important foundations for communication and for computer science. Whether one is working at a hardware level with embedded systems, on a user interface with web applications, or at a level in between with middleware, the network is an integral part of the work, the system, and the product, and a good understanding of how a network works and of its protocols is important. In this course, students will explore the lowest layers of networks and learn how they work. The course covers the following topics: - Network protocols, models and layers (TCP/IP, OSI) - Overview of L1 - Detailed insight into L2 tasks and functions - Ethernet - L2 switching, Spanning Tree Protocol, VLANs - Physical and logical addressing - ARP, IP, ICMP - Configuration of switches, VLANs - Observation of STP - Protocol analysis at L2 and L3Assessment methodsFinal exam Work done in teams; final examTeaching methodsHands-on exercises with network devices, a protocol analyzer, simulations; Cisco Networking Academy online learning platform; lectures.LanguageEnglish
> Web Technologies ILV Computer Science and Digital Communications moreWeb Technologies ILVLector: Dipl.-Ing. Georg Mansky-Kummert, Bernhard Taufner, BSc, MSc3SWS6ECTSLecture contentsWeb 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 technologiesAssessment methodsModule examTeaching methods(ONLY IN GERMAN - 28.02.2018) Präsentation von Themen durch die Studierenden, praktische Übungen, VortragLanguageEnglish
> Network Applications ILV Computer Science and Digital Communications moreNetwork Applications ILVLector: FH-Prof. Dipl.-Ing. Heimo Hirner, Bernhard Taufner, BSc, MSc3SWS6ECTSLecture contentsDigital 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 applicationsAssessment methodsFinal exam Theoretical exam Practical exam (Individual work)Teaching methodsLecture, practical exercises, distance learning tasksLanguageEnglish
> Elective Project 1 UE Computer Science and Digital Communications moreElective Project 1 UELector: 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, FH-Prof. Dipl.-Ing. Heimo Hirner, FH-Prof. DI Dr. Igor Miladinovic, Silvia Schmidt, BSc MSc, Dr. Christian Steineder, Bernhard Taufner, BSc, MSc1SWS4ECTSLanguageGerman
> Bachelor Thesis 1 SE Computer Science and Digital Communications moreBachelor Thesis 1 SELector: 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, FH-Prof. 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, Silvia Schmidt, BSc MSc, Dr. Christian Steineder, Bernhard Taufner, BSc, MSc1SWS4ECTSLecture 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 1Assessment methodsFinal exam Approbation of bachelor thesisTeaching methodsImplementation 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.LanguageGerman
> Elective Project 2 UE Computer Science and Digital Communications moreElective Project 2 UELector: 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, FH-Prof. DI Dr. Igor Miladinovic, Mag. Dipl.-Ing. Dr.techn. Wolfgang Radinger-Peer, MBA, Silvia Schmidt, BSc MSc, Dr. Christian Steineder, Bernhard Taufner, BSc, MSc2SWS5ECTSLecture contentsStudents 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 methodsFinal exam Practical project in small groups.Teaching methodsGroup work, practical project implementation accompanied with exercises and coaching.LanguageGerman
> Bachelor Thesis 2 SE Computer Science and Digital Communications moreBachelor Thesis 2 SELector: 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, FH-Prof. Dipl.-Ing. Heimo Hirner, Dipl.-Ing. Georg Mansky-Kummert, FH-Prof. DI Dr. Igor Miladinovic, Mag. Dipl.-Ing. Dr.techn. Wolfgang Radinger-Peer, MBA, Silvia Schmidt, BSc MSc, Dr. Christian Steineder, Bernhard Taufner, BSc, MSc, Sebastian Ukleja, BSc1SWS6ECTSLecture 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 2Assessment methodsFinal exam Approval of the bachelor thesisTeaching methodsCarrying 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.LanguageGerman
> Internship PR Computer Science and Digital Communications moreInternship PRLector: Bernhard Taufner, BSc, MSc1SWS12ECTSLecture contentsThe 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 methodsFinal exam Internship ReportTeaching methodsProject work with a constructive permanent performance control and documentationLanguageGerman
> Operating Systems ILV Computer Science and Digital Communications moreOperating Systems ILVLector: Dr. Loay Alzubaidi, Bernhard Taufner, BSc, MSc3SWS6ECTSLecture contentsBasic 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 - WindowsAssessment methodsFinal examTeaching methodsStudents' presentations, exercises, lecture presentationLanguageGerman
> Web Technologies ILV Computer Science and Digital Communications moreWeb Technologies ILVLector: Dipl.-Ing. Georg Mansky-Kummert, Bernhard Taufner, BSc, MSc3SWS6ECTSLecture 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 technologiesAssessment methodsModule examTeaching methods(ONLY IN GERMAN - 28.02.2018) Präsentation von Themen durch die Studierenden, praktische Übungen, VortragLanguageEnglish
> Network Applications ILV Computer Science and Digital Communications moreNetwork Applications ILVLector: FH-Prof. Dipl.-Ing. Heimo Hirner, Bernhard Taufner, BSc, MSc3SWS6ECTSLecture contentsDigital 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 applicationsAssessment methodsFinal exam Practical examination and theoretical examination.Teaching methodsLecture, practical exercises, distance learning tasksLanguageEnglish
> Elective Project 1 UE Computer Science and Digital Communications moreElective Project 1 UELector: DI Dr. techn. Mugdim Bublin, Tobias Buchberger, BSc MSc, 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, 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, BSc1SWS4ECTSLanguageGerman
> Bachelor Thesis 1 SE Computer Science and Digital Communications moreBachelor Thesis 1 SELector: 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, FH-Prof. Dipl.-Ing. Heimo Hirner, 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, BSc1SWS4ECTSLecture 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 1Assessment methodsFinal exam Approbation of bachelor thesisTeaching methodsImplementation 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.LanguageGerman
> Elective Project 2 UE Computer Science and Digital Communications moreElective Project 2 UELector: 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.in Mag.a Dr.in Sigrid Schefer-Wenzl, MSc BSc, Silvia Schmidt, BSc MSc, Dr. Christian Steineder, Bernhard Taufner, BSc, MSc, Sebastian Ukleja, BSc2SWS5ECTSLecture contentsStudents 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 methodsFinal exam Practical project in small groups.Teaching methodsGroup work, practical project implementation accompanied with exercises and coaching.LanguageGerman
> Bachelor Thesis 2 SE Computer Science and Digital Communications moreBachelor Thesis 2 SELector: 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.in Mag.a Dr.in Sigrid Schefer-Wenzl, MSc BSc, Silvia Schmidt, BSc MSc, Dr. Christian Steineder, Bernhard Taufner, BSc, MSc, Sebastian Ukleja, BSc1SWS6ECTSLanguageGerman
> Internship PR Computer Science and Digital Communications moreInternship PRLector: Bernhard Taufner, BSc, MSc1SWS12ECTSLanguageGerman
> Software Engineering Project 1 UE Software Design and Engineering moreSoftware Engineering Project 1 UELector: 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, 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, MSc1SWS5ECTSLecture contentsSoftware 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 methodsModule examTeaching methodsGroup work, practical project implementation accompanied by exercises and coachingLanguageGerman
> Secure Software Development ILV Software Design and Engineering moreSecure Software Development ILVLector: DI (FH) Thomas Höher, MSc, Bernhard Taufner, BSc, MSc3SWS5ECTSLecture contentsSecure 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 - TestingAssessment methodsContinuous assessment Preparation of a case study, group work, final testingTeaching methodsCase studies, practical exercises, lectureLanguageEnglish
> Software Engineering Project 2 UE Software Design and Engineering moreSoftware Engineering Project 2 UELector: 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, Dipl.-Ing. Georg Mansky-Kummert, FH-Prof. DI Dr. Igor Miladinovic, FH-Prof.in Mag.a Dr.in Sigrid Schefer-Wenzl, MSc BSc, Bernhard Taufner, BSc, MSc1SWS5ECTSLecture contentsSoftware 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 toolsAssessment methodsModule examTeaching methodsGroup work, practical project implementation accompanied by exercises and coachingLanguageGerman
> Master Thesis Project UE Software Design and Engineering moreMaster Thesis Project UELector: 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, DI Jochen Hense, MBA, FH-Prof. 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, Bernhard Taufner, BSc, MSc2SWS6ECTSLecture contentsStudents 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 methodsContinuous assessment Project progress, proof of function, project presentationTeaching methods-LanguageGerman-English
> Master Thesis Seminar SE Software Design and Engineering moreMaster Thesis Seminar SELector: 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, Mag. Dipl.-Ing. Dr.techn. Wolfgang Radinger-Peer, MBA, FH-Prof.in Mag.a Dr.in Sigrid Schefer-Wenzl, MSc BSc, Bernhard Taufner, BSc, MSc2SWS4ECTSLecture 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 plenumAssessment methodsContinuous assessment Presentations, home exercisesTeaching methodsLecture, Case StudiesLanguageGerman