Bachelor's Degree Program

Computer Science and Digital Communications

Computer Science and Digital Communications

part-time

 

Computer Science and Digital Communications

Digitalization is bringing IT and the real world ever closer together. Where the two intersect, potential is created for fresh innovation in products, services and jobs – which means a myriad of opportunities for imaginative IT specialists. Smart City, eHealth and mobile app design are just some of many examples. This course invites you to help shape the digital future. Combining the fundamentals of computer science and telecommunications, it offers the prospect of individual specialization.

Department
Engineering
Thema
Technologies

Highlights

  • Personal specialization from the 4th semester

  • Guaranteed place in the modern network lab

  • Certification such as PMA-Level D, Oracle Java, Oracle SQL, ISTQB, ISAQB and IREB.

  • Ars Docendi State Prize 2023 for Excellent Teaching

     

    Facts

    Final degree

    Bachelor of Science in Engineering (BSc)

    Duration of course
    6 semesters
    Organisational form
    part-time

    Tuition fee per semester

    € 363,361

    + ÖH contribution + costs for optional additional services, if applicable2

    ECTS
    180 ECTS
    Language of instruction
    German

    Application Winter semester 2027/28

    01. October 2026 - 10. June 2027

    Study places

    67

    1 Tuition fees for students from third countries € 727 per semester. Details on tuition fees can be found in the general fee regulations.
    2 The costs depend on the additional services selected from the University of Applied Sciences Campus Vienna, such as work clothing, licenses, tutorials, or excursions.

    Before the studies

    You have a light-hearted and practical attitude to computers and IT in general, using the latest apps for fun, and to make life easier. Inquisitive by nature, you want to know more about the technology behind those apps.When it comes to applications you ask such questions as, what do people need? How can applications be made secure and user-friendly? Where are they best deployed, and how are they best linked to other apps? You typically think in an analytic and systematic manner. Data protection matters to you, and you developed a basic understanding of mathematics and physics at school.

    Why you should study with us

    Participate in interdisciplinary student or research projects

    This way, fun and experience are guaranteed!

    Practical training on campus

    Modern laboratory equipment and high-tech research facilities enable practice-oriented teaching.

    Unique job opportunities


    Obtain additional certificates while still studying and increase your market value.

    Relevant admission requirement

    You need a general university entrance qualification, proven by

    • Austrian secondary school leaving certificate (AHS, BHS, vocational higher education entrance qualification) or
    • Austrian certificate of a limited higher education entrance qualification for the respective group of studies or
    • equivalent foreign certificate or
    • certificate of completion of at least three years of study with 180 ECTS credits at a recognized domestic or foreign post-secondary educational institution,

    or a relevant professional qualification with additional examinations.

     

    Further details

    Limited higher education entrance qualification

    • Study subject groups: electrical engineering or computer science
    • The subject-specific limited higher education entrance qualification comprises the examinations “mathematics 3”, “physics 1” and “English 1”.
    • Further information on the limited higher education entrance qualification can be found on the website Erwachsenenbildung.at of the Federal Ministry of Education, Science and Research.

    Relevant professional qualification with additional examination

    • If you have a professional qualification in the apprenticeship group for the electrical sector or have completed a school for intermediate vocational education, you do not need to take the physics exam.

    Language requirements for admission

    The required language level according to the Common European Framework of Reference for Languages (CEFR) is at least

    • German - level B2

    Legalization of foreign documents

    Applicants may require legalization of documents from countries other than Austria in order for them to have the evidential value of domestic public documents. Information on the required legalizations can be found here in PDF format.

    Translation of your documents

    For documents that are neither in German nor English, a translation by a sworn and court-certified interpreter is required. Your original documents should have all the necessary legalization stamps before translation so that the stamps are also translated. The translation must be firmly attached to the original document or a legalized copy.

    Online application - uploading documents

    As part of your online application, upload scans of your original documents including all required legalization stamps. For documents not issued in German or English, scans of the corresponding translations must also be uploaded. The head of the study program decides on the equivalence of international (higher) education qualifications. Therefore, your documents can only be checked as part of the ongoing application process.

    Your path to studying at Hochschule Campus Wien (HCW) begins with your registration on our application platform. In your online account, you can start your application directly or activate a reminder if the application phase has not yet started.

    Please note that you may apply for only one program format (full-time or part-time) per academic year. You cannot change your program format after submitting your application.

    Documents for your online application

    Proof of identity

    • passport or
    • identity card or
    • Austrian driving license (proof of citizenship required) or
    • residence permit (proof of citizenship required)

    Change of name - proof

    • e.g. marriage certificate - only required if your current name does not match the name on your proof of identity or on the documents required to prove the admission requirements

    Relevant admission requirement for the bachelor's degree program

    The relevant admission requirement is a general university entrance qualification or a relevant professional qualification.

    • Austrian secondary school leaving certificate (AHS, BHS, vocational higher education entrance qualification) or
    • Austrian certificate of a limited higher education entrance qualification for the respective group of studies or
    • equivalent foreign certificate or
    • certificate of completion of at least three years of study with 180 ECTS credits at a recognized domestic or foreign post-secondary educational institution or
    • proof of relevant professional qualification

    If you do not currently have a certificate, please upload your complete certificate (all pages) from the last completed school level.


    Proof of language skills German B2

    For admission, German language skills of at least level B2 of the Common European Framework of Reference for Languages (CEFR) must be provided.

    The following applies as proof:

    • secondary school leaving certificate from a German-language school
    • completion of at least three years of studies in German
    • supplementary examination pre-study course - German B2
    • German certificate (not older than 3 years), for example:
      • Austrian German Language Diploma: ÖSD Certificate B2
      • Goethe Institute: Goethe Certificate B2
      • telc: German B2
      • German language test for university admission for foreign applicants: DSH-2
      • German Language Diploma of the Standing Conference of the Ministers of Education and Cultural Affairs of the Länder in the Federal Republic of Germany: DSD II
      • Test of German as a foreign language (Test DaF): Level TDN 4 in all parts
      • Language Center of the University of Vienna: Course and successfully passed exam at level B2

    Proof of a higher language level is also valid.


    Curriculum vitae in tabular form in German


    Recognition form for the admission to a higher semester, if applicable


    Legalizations and translations, if applicable

    • see tab “Foreign documents and degrees” above

    Your application is valid once you have completely uploaded the required documents. If you do not have all the documents at the time of your online application, please submit them immediately upon receipt by email to the administration of your study program (see section “Contact”).

    After completing your online application, you will receive an email confirmation with information on the next steps.

    The admission procedure includes a written test and an interview with the admission committee. You will receive the date for the admission procedure from the administration office.

    • Goal
      The goal is to offer a study place to those individuals that complete the multi-stage admission procedure with the best results. The test procedures are based on the skills required for the desired profession.
    • Procedure
      The written entrance test includes a series of test requirements and tests your reasoning ability and basic knowledge of mathematics, logic, deduction, and English (text comprehension). 
      In the interview, you will answer some basic subject-specific questions, some questions about yourself, and explain your motivation for choosing the program (duration of the interview per applicant*: approx. 15 minutes).
      ​​​​​​​If you have not yet reached the required entry level for the study program, you will receive recommendations after the admission procedure on how to best prepare yourself subject-specifically.
    • Criteria
      Admission criteria are based solely on performance. You will receive points for your written test scores and interview. This results in the ranking of the candidates*.
      Geographical assignments of the applicants have no influence on the admission.
      The admission requirements must be met.
      The entire process as well as all test results and evaluations of the admission procedure are documented and archived in a traceable manner.

    During the studies

    Since the 'how’ is every bit as important as the 'what', we are continually developing our course content and teaching methods. We were recently invited to present an innovative teaching concept at Columbia University in New York City in which smartphones and tablets serve as mobile learning aids. Alongside teaching, the practical element is important to us. We uphold cooperation agreements with reputable IT businesses that also appear at our annual technology careers fair. Take this opportunity to make important contacts for your future career and open up a dialogue with potential employers. 

    We will help also you put out feelers abroad for the purposes of an internship, bachelor dissertation or study trip. In the process, you will benefit from our wide-ranging contacts with international universities. If you want to turn your ideas into exciting projects, we will back you all the way. We present the best projects to a broad public through the Innovation Lab (part of our Open House) and the BeSt trade fair. We also give you the chance to take an active part in R&D projects. Practical relevance is also guaranteed at our Campus Lecture evenings, which are open to all and feature contributions from prominent experts.

    Digitalization is revolutionizing more and more areas of life and industry – and the interplay of computer science and digital communication is central to this development. It is a symbiosis that is changing the IT sector permanently while creating practically unlimited possibilities for innovative applications. That said, the process calls for technical expertise, project management know-how and the ability to recognize trends early and adapt to evolving situations with flexibility. The prospect of personal specialization while still a student will help you raise your personal profile. Throughout the course, we support students with innovative teaching concepts and research in the future-facing fields of Internet of Things and IT security. Moreover, a modern network lab provides an ideal infrastructure for testing out and implementing practical ideas. As well as gaining a qualification, Hochschule Campus Wien gives you the opportunity to acquire certificates such as PMA Project Management Austria Level D, Oracle Java, Oracle SQL and ISTQB, all of which are in demand on the job market.

    The course combines fundamentals of computer science and telecommunications with soft skills and an eight-week internship. It starts by establishing a knowledge of software, hardware and digital communication.

    From the fourth semester onwards, you will build on that knowledge in elective subjects and apply it to academic and practically-focused projects.

    Elective courses on current issues including IT security, mobile app development, virtual reality, project management and modern networks give individual students the opportunity to specialize. Joint projects with our business partners enable you to apply your knowledge and ideas to practical situations.

    Curriculum

    Module Computer Science Fundamentals

    Computer Science Fundamentals

    5 SWS   10 ECTS

    Learning results

    • Graduates of this module are able to evaluate operating systems and select them for specific purposes.

    • Graduates of this module are able to distinguish and explain different computer architectures.

    • Graduates of this module can solve system-related programming tasks.

    5 SWS
    10 ECTS
    Operating Systems | ILV

    Operating Systems | ILV

    3 SWS   6 ECTS

    Content

    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

    Learning results

    • After completing the ILV, students will be able to identify, create, pause and terminate processes and threads.

    • After completing the ILV, students will be able to explain the differences between stack and heap.

    • After completing the ILV, students will be able to identify and resolve deadlocks and livelocks independently.

    • After completing the ILV, students will be able to virtualize operating systems.

    • After completing the ILV, students will be able to use the basics of system-oriented programming under Linux and Windows.

    Teaching method

    Students' presentations, exercises, lecture presentation

    Examination

    Final exam: Individual work

    Teaching language

    Deutsch

    3 SWS
    6 ECTS
    IT Concepts | ILV

    IT Concepts | ILV

    2 SWS   4 ECTS

    Content

    In order to understand the structure and operation of current computer systems, this course takes a bottom-up approach. Starting with the bits and bytes, more complex components are assembled from the basic logical functions. In particular, the understanding of the structure of a microprocessor and the interaction with the bus system, the program and the data memory are learned with integrated practical exercises.

    The course covers the following content in particular:

    • Digital technology (Boolean algebra, gates, flip-flop, registers, number systems)
    • State machine (state graphs, switching systems)
    • Computer architectures (basic computer structures, von Neumann architecture)

    Learning results

    • After completing the course, students will be able to formulate problems using logical expressions.

    • After completing the course, students will be able to display data in different formats (binary & hex).

    • After completing the course, students will be able to map processes in the form of state machines.

    • After completing the course, students will be able to explain the structure of a computer and how the most important components work.

    Teaching method

    Lecture and practical exercises (on paper, on the PC, in the lab)

    Examination

    Final exam: Group work

    Teaching language

    Deutsch

    2 SWS
    4 ECTS
    Module Programming Fundamentals

    Programming Fundamentals

    6 SWS   10 ECTS

    Learning results

    • Graduates of this module are able to analyze and structure simple problems and solve them using the Java programming language.

    • Graduates of this module are able to assess and coordinate the tasks of different roles in teams.

    • Graduates of this module can plan and implement simple software projects in teams.

    6 SWS
    10 ECTS
    Programming 1 | ILV

    Programming 1 | ILV

    4 SWS   8 ECTS

    Content

    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

    Learning results

    • After completing the course, students are able to grasp practical tasks and problems and then translate them into programs.

    • After completing the course, students will be able to structure problems and processes and recognize their interrelationships.

    • After completing the course, students will be able to describe Java language concepts (syntax and semantics) in their own words and apply them to specific situations.

    • After completing the course, students will be able to handle suitable state-of-the-art software development tools and use them for collaborative work in a team of developers.

    • After completing the course, students will be able to analyze and test existing software and pieces of code and to detect and correct errors.

    Teaching method

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

    Examination

    Final exam: Group work, practical exercises

    Teaching language

    Deutsch

    4 SWS
    8 ECTS
    Team Work | ILV

    Team Work | ILV

    2 SWS   2 ECTS

    Content

    Basics     

    • Software projects require teamwork: teams & IT project process models, teams & modern software development processes
    • Indicators and success criteria of teamwork

    Team development

    • Phase Models & Team Roles
    • Personality structures & personal development potential
    • Team culture, team rules & goal agreements
    • Give feedback and accept feedback, retrospective
    • Change & emotions
    • Communication & Information: Solutions from the classic and agile software project world  
    • Leadership in the "IT world"; Generation Y, Z, Alpha & Co?

    Problems and disruptions in teams

    • Conflicts, conflict discussions and solution strategies
    • Intervention techniques and group mediation: what to do when it crackles?
    • Psychological Safety; KPIs and measurement of "team quality"

    Learning results

    • After completing the course, students will be able to explain and evaluate selected models and tools in the field of team development and team roles - with a focus on software development teams - and independently derive and apply them for their own practice.

    • After completing the course, students will be able to analyze the causes and development of conflicts, develop possible solutions and use discussion techniques constructively.

    • After completing the course, students are able to give feedback to other team members as a member of a team and to accept feedback themselves.

    • After completing the course, students are able to take on an active, reflective role in a team, develop rules for cooperation and apply them in practice.

    Teaching method

    Theory lecture blocks including ScreenCasts (short videos). Practical exercises with role games or case studies. Networking with the software projects of the LV programming 1 in order to be able to apply the lessons learned from the LV teamwork in these projects.

    Examination

    Final exam

    Teaching language

    Deutsch

    2 SWS
    2 ECTS
    Module Mathematics Introduction

    Mathematics Introduction

    3 SWS   5 ECTS

    Learning results

    • Graduates of this module can explain the principles of discrete mathematics and use them to solve other problems.

    • Graduates of this module can use application-oriented knowledge in the field of analysis and linear algebra.

    3 SWS
    5 ECTS
    Mathematics 1 | VO

    Mathematics 1 | VO

    1.5 SWS   2 ECTS

    Content

    • Arithmetic: Number sets, complex numbers (representations and arithmetic operations).
    • Linear Algebra: Calculations with vectors, matrices, and determinants. Methods for solving systems of linear equations.
    • Calculus, fundamentals of functions, continuity, differentiation, and integration.
    • Complete induction.
    • Number Theory—Fundamentals of divisibility and prime numbers.

    Learning results

    • Students can explain and apply the mathematical fundamentals of arithmetic and linear algebra as prerequisites for the use of mathematics in computer science.

    • Students can explain and apply the mathematical foundations of number theory and analysis as a prerequisite for use in cryptography in computer science.

    Teaching method

    Lecture

    Examination

    Final exam

    Teaching language

    Deutsch

    1.5 SWS
    2 ECTS
    Mathematics 1 | UE

    Mathematics 1 | UE

    1.5 SWS   3 ECTS

    Content

    • Arithmetic: Number sets, complex numbers (representations and arithmetic operations).
    • Fundamentals of discrete mathematics, algebra, and number theory.
    • Linear Algebra: Calculations with vectors, matrices, and determinants. Methods for solving systems of linear equations.
    • Analysis, fundamentals of functions, continuity, differentiation, and integration.
    • Mathematical induction.

     

    Learning results

    • Students learn to apply mathematical concepts from linear algebra, calculus, and number theory, which are fundamental to computer science.

    • Students learn to understand and work with abstract concepts.

    Teaching method

    Exercises supporting the contents of the lecture, consolidation of the concepts from the lecture and application of the methods taught in the lecture to problems in theory and practice.

    Examination

    Final exam: Inherent assessment based on participation and presentations

    Teaching language

    Deutsch

    1.5 SWS
    3 ECTS
    Module Networking

    Networking

    2 SWS   5 ECTS

    Learning results

    • Graduates of this module will be able to compare OSI and TCP/IP network models and layers, explain examples of functions, protocols, PDUs and devices at each layer, and explain the data encapsulation and decapsulation process using the models.

    • Graduates of this module will be able to build and configure a switched network, explain the relationship between IP and VLANs and set them up in the network.

    • Graduates of this module can explain and demonstrate the necessity of an internetwork protocol and routing.

    • Graduates of this module will be able to configure a network with simple static, RIP or OSPF routing.

    2 SWS
    5 ECTS
    Digital Communications | ILV

    Digital Communications | ILV

    2 SWS   5 ECTS

    Content

    Networks are essential for communication and IT. Whether in the field of embedded systems, web applications or middleware - understanding the network layers and protocols is crucial. This course focuses on the lower network layers (OSI L1-L3). Students will learn how protocols work and can be used on different network layers.

    The course covers the following content in particular:

    • Network protocols, models and layers (TCP/IP, OSI)
    • Overview of L1 and L2
    • Ethernet
    • L2 switching, Spanning Tree Protocol, VLANs
    • Physical and logical addressing
    • ARP, IP, ICMP
    • Configuration of switches, VLANs
    • Observation of STP
    • Protocol analysis on L2 and L3
    • In-depth IPv4, IPv6
    • Connectivity without routing; routing basics
    • DHCP, NAT

    Learning results

    • After completing the course, students will be able to compare OSI and TCP/IP network models and layers, explain examples of functions, protocols, PDUs and devices at the respective layers, and explain the data encapsulation and decapsulation process using the models.

    • After completing the course, students will be able to build and configure a switched network, explain the relationship between IP and VLANs and set them up in the network.

    • After completing the course, students will be able to explain the necessity of an explain and demonstrate the necessity of an internetwork protocol and routing.

    • After completing the course, students will be able to configure networks with simple static, RIP or OSPF routing.

    Teaching method

    Hands-on exercises with network devices, a protocol analyzer, simulations; Cisco Networking Academy online learning platform; lectures.

    Examination

    Final exam: Work done in teams; final exam

    Teaching language

    Englisch

    2 SWS
    5 ECTS

    Module Advanced Programming

    Advanced Programming

    6 SWS   10 ECTS

    Learning results

    • Graduates of this module are able to analyze and compare the complexity and efficiency of different algorithms and programs.

    • Graduates of this module can use an in-depth analytical understanding of problems to solve them.

    • Graduates of this module can select design patterns for implementation and use them in a program.

    6 SWS
    10 ECTS
    Data bases | ILV

    Data bases | ILV

    4 SWS   6 ECTS

    Content

    Relational and object-relational database systems are a central component of many IT infrastructures and web-based online services. This basic course covers the design of such systems, interactive work (SQL - Structured Query Language) and the programming and web connection of such systems. A practical implementation project serves to consolidate what has been learned.

    • Fundamentals and architectures of database systems
    • Transaction concept
    • Entity Relationship (ER) model and ER design
    • Relational model, database design and normal forms
    • Database implementation with SQL-DDL
    • SQL as a query language
    • Database programming (overview of persistence and ORM)
    • Database connection to the WWW
    • Practical design tasks

    Learning results

    • After completing the course, students will be able to explain the basic concepts and architectures of database systems and relate them to each other

    • After completing the course, students will be able to explain the ER model

    • After completing the course, students will be able to explain the relational model

    • After completing the course, students will be able to explain the use of persistence frameworks and the basic concepts of DB/web connection

    Teaching method

    Lecture, distance learning support and seminar presentations.

    Examination

    Final exam: Assessment of presentations

    Teaching language

    Deutsch

    4 SWS
    6 ECTS
    Programming 2 | ILV

    Programming 2 | ILV

    2 SWS   4 ECTS

    Content

    Building on the contents of Programming 1, in the ILV Programming 2 in-depth concepts of programming with Java are presented. The focus is on a good structuring of the program, which also builds on the design patterns and with the goal of developing a clean object-oriented solution for a task. Furthermore, in-depth concepts in programming are discussed, which make the creation of a program easier and represent the current state of programming concepts.

    The course covers the following topics in particular:

    • Design patterns and their implementation in code
    • Writing Junit test cases to methods and developing the programs in modular fashion to make them testable.
    • Explanation of the 3-tier architecture and implementation using a practical task.
    • Multi-threading in Java and implementation using a practical task.
    • Use of Java libraries and frameworks.
    • Advanced programming concepts such as Java Streams and Lambda Expressions.

    Learning results

    • After completing the course, students will be able to build a Java program according to the 3-layer architecture.

    • After completing the course, students will be able to define unit tests for methods and implement the tests.

    • After completing the course, students will be able to apply Java Streams.

    • After completing the course, students will be able to use Java Lambda Expressions in a program.

    • Upon completion of the course, students will be able to create a program with multiple threads.

    • After completing the course, students will be able to create a simple user interface with Java.

    Teaching method

    Theory lecture with suitable practical exercise part

    Examination

    Final exam: Group work

    Teaching language

    Deutsch

    2 SWS
    4 ECTS
    Module Mathematics

    Mathematics

    3 SWS   5 ECTS

    Learning results

    • Graduates of this module are able to abstract the concepts of linear algebra and transfer them to more complex structures.

    • Graduates of this module can understand and apply the mathematical principles of information analysis of digital data (digital communications)

    3 SWS
    5 ECTS
    Mathematics 2 | VO

    Mathematics 2 | VO

    1.5 SWS   2 ECTS

    Content

    • Algebraic Structures
    • Modular Arithmetic and Cryptography: Application of number theory in residue classes, computations with residue classes, Euler’s theorem, the Chinese Remainder Theorem, prime residue classes, the RSA algorithm.
    • Graph Theory: Directed and undirected graphs, Eulerian graphs, Hamiltonian graphs, networks. PageRank algorithm.
    • Probability Theory: Markov chains.
    • Advanced Topics in Linear Algebra: Vector spaces, function spaces of periodic functions, orthogonality, eigenvalues and eigenvectors. Linear combinations of vectors, orthogonality of vectors.
    • Fourier Transform.

     

    Learning results

    • Students are able to understand and apply the mathematical principles of cryptography.

    • Students are able to explain vector spaces (especially function spaces), orthogonal bases and the orthogonal approximation of functions.

    • Students are able to apply the fundamentals of graph theory that are important for computer science.

    • Students are able to recognize and work with abstract algebraic structures.

    Teaching method

    Lecture

    Examination

    Final exam

    Teaching language

    Deutsch

    1.5 SWS
    2 ECTS
    Mathematics 2 | UE

    Mathematics 2 | UE

    1.5 SWS   3 ECTS

    Content

    - Algebraic structures
    - Modular arithmetic and cryptography: Application of number theory in residue classes, arithmetic with residue classes, Euler's theorem, Chinese remainder theorem, prime remainder classes, RSA method.
    - Graph theory: Directed and undirected graphs, Euler graphs, Hamiltonian graphs, networks. Page rank algorithm.
    - Stochastics: Markov chains.
    - Advanced topics in linear algebra: vector spaces, function spaces of periodic functions, orthogonality, eigenvalues and eigenvectors. Linear combination of vectors, orthogonality of vectors.
    - Fourier transformation.

    Learning results

    • Students are able to understand and apply the mathematical principles of cryptography

    • Students are able to explain vector spaces (especially function spaces), orthogonal bases and the orthogonal approximation of functions.

    • Students are able to apply the fundamentals of graph theory that are important for computer science.

    • Students are able to recognize and work with abstract algebraic structures.

    Teaching method

    Practice of the content taught in the corresponding lecture using examples, consolidation of the concepts taught in the lecture and application of the methods taught in the lecture to problems in theory and practice.

     

    Examination

    Final exam: Individual work

    Teaching language

    Deutsch

    1.5 SWS
    3 ECTS
    Module Networking

    Networking

    2 SWS   5 ECTS

    Learning results

    • Graduates of this module will be able to compare OSI and TCP/IP network models and layers, explain examples of functions, protocols, PDUs and devices at each layer, and explain the data encapsulation and decapsulation process using the models.

    • Graduates of this module will be able to build and configure a switched network, explain the relationship between IP and VLANs and set them up in the network.

    • Graduates of this module can explain and demonstrate the necessity of an internetwork protocol and routing.

    • Graduates of this module will be able to configure a network with simple static, RIP or OSPF routing.

    2 SWS
    5 ECTS
    Network Applications | ILV

    Network Applications | ILV

    2 SWS   5 ECTS

    Content

    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

    Learning results

    • After completing the course, the students are able to evaluate, select and independently use different protocols of the transport and application layer with regard to their suitability for the development of network applications.

    • After completing the course, students are able to explain, evaluate and apply selected concepts and architectures for the development of network applications.

    • After completing the course, students are able to implement network applications independently based on a given requirements definition.

    • After completing the course, students will be able to independently analyse, identify and solve network and application problems within the framework of a systematic methodology.

    Teaching method

    Lecture, practical exercises, distance learning tasks

    Examination

    Final exam: Theoretical exam

    Practical exam (Individual work)

    Teaching language

    Englisch

    2 SWS
    5 ECTS
    Module Web technologies & Presentations

    Web technologies & Presentations

    5 SWS   10 ECTS

    Learning results

    • Graduates of this module are able to analyze and compare modern web architectures and web applications.

    • Graduates of this module can select content for a specific audience and communicate and present it in an attractive, understandable and professional manner.

    • Graduates of this module can design static and dynamic web content and present the results.

    5 SWS
    10 ECTS
    Professional Presentations | ILV

    Professional Presentations | ILV

    2 SWS   4 ECTS

    Content

    • Presentation techniques and methods
    • Preparation, structure and the actual presentation
    • Body language, voice, intonation
    • Feedback, Q&A and discussions
    • Research and handling of scientific sources and material

    Learning results

    • Students are able to get and keep the listeners´ attention.

    • Students can professionally use presentation language.

    • After completing the course, students will be able to use body language and facial expressions effectively.

    • After completing the course, students will be able to use rhetorical devices (intonation, articulation).

    • Students can handle a Q&A session and establish a good rapport with their audience.

    • Students know how to apply gravitas and self confidence in their talks.

    Teaching method

    Interactive team work, role plays, presentations

    Examination

    Final exam: Class/online participation, revision exam, distance learning and presentations

    Teaching language

    Englisch

    2 SWS
    4 ECTS
    Web Technologies | ILV

    Web Technologies | ILV

    3 SWS   6 ECTS

    Content

    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

    Learning results

    • The students know the most important web server applications (Apache, nginx, lighttpd) and can install at least one of them

    • Students know the theories and concepts of modern web servers such as: http, https, proxy, REST full API's, asynchronous communication, and the most important design patterns

    • Students can use HTML5, CSS3, JavaScrip, PHP, bootstrap to create simple responsive web pages and publish them to one of the above mentioned servers.

    • The students know the most important possible attacks on websites and countermeasures (SQL injection, DDOS, XSS, ...)

    Teaching method

    Presentation of topics by the students, practical exercises, lecture

    Examination

    Final exam

    Teaching language

    Englisch

    3 SWS
    6 ECTS

    Module Development and Operations

    Development and Operations

    2 SWS   5 ECTS

    Learning results

    • Graduates of this module will be able to explain fundamental principles of DevOps to promote the integration of development and operations in a software-oriented environment.

    • Graduates of this module will be able to use automation tools and practices to realize repeatable and efficient processes in software development and system administration.

    • Graduates of this module will be able to understand the concepts of CI/CD and effectively apply tools and methods to achieve a seamless development and deployment workflow.

    2 SWS
    5 ECTS
    DevOps | ILV

    DevOps | ILV

    2 SWS   5 ECTS

    Content

    DevOps describes the methodical and technological convergence of software development (Development) and systems operations (Operations) to accelerate deployment cycles and increase software quality. The course covers essential command-line tools, concepts of containerization, and automated build processes (CI/CD), as well as the underlying infrastructure required for deploying modern applications.

    The course covers in particular the following topics:

    • Development Environments and Version Control: Utilization and control of the CLI (Bash/ZSH), file and process management, network diagnostics, and advanced version control with Git (branching strategies, rebasing, squashing).

    • Automation and Scripting: Creating shell scripts to automate administrative tasks as well as background job management.

    • Foundations of Containerization: Theory and practice of containers using Docker (images, layers, volumes, networks, caching) and multi-container orchestration for local environments using Docker Compose.

    • Optimization and Security of Container Images: Building lean and secure Dockerfiles using multi-stage builds and distroless/non-root configurations.

    • CI/CD and Git Platforms: Core principles of Continuous Integration and Continuous Delivery, and designing automated pipelines using build agents/runners, artifacts, and secrets management.

    • Environments and Deployment Strategies: Structuring software environments (Dev, QA, Staging, Prod) and applying modern deployment types (Rolling, Blue-Green, Canary).

    • Reverse Proxies and TLS Termination: Configuration and inner workings of Nginx as a reverse proxy and load balancer, including TLS encryption and header forwarding.

    Learning results

    • Students are able to explain the foundational concepts of DevOps, version control, container isolation, and automated build processes.

    • Students are able to efficiently automate administrative tasks and deployments using shell scripts.

    • Students are able to write Dockerfiles according to current best practices (multi-stage, security, minimal image size) and locally orchestrate multi-container applications. Students are able to define automated CI/CD pipelines, debug errors, and securely handle sensitive data within them. Students are able to deploy web applications behind an Nginx reverse proxy with TLS encryption and configure basic deployment types.

    Teaching method

    Lecture, live-coding demonstrations, guided self-study through practical exercises

    Examination

    Continuous assessment: Individual work

    Teaching language

    Englisch

    2 SWS
    5 ECTS
    Module Secure Applications

    Secure Applications

    5 SWS   10 ECTS

    Learning results

    • Graduates of this module can explain network protocols with regard to security mechanisms and applications.

    • Graduates of this module are able to apply IT security aspects in the development of network applications.

    • Graduates of this module will be able to identify IT security attack scenarios for various network applications.

    5 SWS
    10 ECTS
    Internet of Things | ILV

    Internet of Things | ILV

    3 SWS   6 ECTS

    Content

    In the Internet of Things (IoT), physical objects are networked and made virtually available via digital networks such as the internet. In addition to the simple and cost-saving network connection of these objects, the development of automated digital network services that realize the additional benefits of networking is the goal of the IoT. The IoT goes hand in hand with terms such as Industry 4.0 and ubiquitous computing.

    The course covers the following content in particular:

    • IoT network architecture and design
    • Smart objects
    • IoT constraints
    • Selected IoT access technologies
    • Adjustments to the IP stack for the IoT
    • Application protocols for the IoT
    • IoT in the industry

    Learning results

    • After completing the course, students will be able to explain and evaluate concepts and architectures for the IoT.

    • Upon completion of the course, students will be able to explain and define the requirements for the IoT technologies to be used in specific applications.

    • After completing the course, students will be able to explain and assess various IoT access technologies and select them for specific tasks.

    • After completing the course, students will be able to present and evaluate application protocols for the IoT and apply them to specific tasks.

    Teaching method

    Lecture, practical exercises, distance learning tasks

     

    Examination

    Final exam: Group work

    Teaching language

    Englisch

    3 SWS
    6 ECTS
    IT Security Fundamentals | ILV

    IT Security Fundamentals | ILV

    2 SWS   4 ECTS

    Content

    The course gives a basic overview of the technical and organizational aspects of IT security, and defines the most important terms and technologies in this context.

    The LV in particular covers the following contents:

    • Protection goals
    • Asymmetric and symmetric primitives (AES, RSA, ECC) and their practical applications
    • PKIs
    • TLS/HTTPS
    • Firewalls Fundamentals (types, possible uses, limitations)
    • ID(P)S Fundamentals (types, applications, limitations)
    • security awareness

    Learning results

    • After successful completion, students will be able to identify the differences between and applications of symmetric and asymmetric cryptography.

    • After successful completion, students will be able to select current algorithms for selected cryptographic primitives (symmetric, asymmetric, hashing, key exchange) with adequate security requirements.

    • After successful completion, students will be able to evaluate and classify basic security measures in IT networks (firewalls, ID(P)S).

    • After successful completion, students will be able to implement basic procedures and strategies with regard to maintaining a given security level.

    Teaching method

    practical (lab) exercises, lecture

    Examination

    Continuous assessment

    Teaching language

    Englisch

    2 SWS
    4 ECTS
    Module Software Engineering

    Software Engineering

    9 SWS   15 ECTS

    Learning results

    • After completing the course, students are able to apply the software engineering process in a project.

    • After completing the course, students will be able to model software problems with UML and implement them using a structured process model.

    9 SWS
    15 ECTS
    Introduction to AI and Data Science | ILV

    Introduction to AI and Data Science | ILV

    3 SWS   5 ECTS

    Content

    • Mathematical Basics of AI and Data Science
      • Linear Algebra
      • Probability Theory and Statistics
      • Optimization
    • Introduction to Artificial Intelligence
      • Problem Solving and Heuristic Search
      • Logic and Knowledge Representation
      • Planning, Learning and Decision Making under Uncertainty
    • Data Science and Machine Learning Fundamentals
      • Data Collection, Cleaning, Filtering
      • Model Building
      • Model Evaluation
      • Definition of Machine Learning and classes of Machine Learning Algorithms
      • Machine Learning Classifiers
      • Evaluation of Machine Learning Algorithms

    Learning results

    • After completing the course, students get a firm background underlying principles and algorithms of artificial intelligence and data science

    • After completing the course, students are able to understand, critically evaluate and develop basic AI and data science algorithms

    • After completing the course, students have a solid foundation for understanding advanced AI and data science algorithms and methods like Deep Learning

    Teaching method

    - Lecture
    - Group work (project)
    - Practical exercises
    - Continuous Discussion and feedback

    Examination

    Continuous assessment: - Project work

    - Exercises during lectures

    - Final written exam

    Teaching language

    Englisch

    3 SWS
    5 ECTS
    Research Methods | SE

    Research Methods | SE

    2 SWS   3 ECTS

    Content

    Understanding of the process of scientific work and writing scientific articles.

    Learning results

    • Upon completion of the course, students will be able to conduct systematic literature searches.

    • Upon completion of the course, students will be able to interpret relevant scientific literature, summarize results and critically compare them.

    • Upon completion of the course, students will be able to write a seminar paper as a scientific paper.

    Teaching method

    Lecture, Case Studies, Seminar Paper

    Examination

    Module exam

    Teaching language

    Englisch

    2 SWS
    3 ECTS
    Software Engineering | ILV

    Software Engineering | ILV

    4 SWS   7 ECTS

    Content

    The goal of this integrated course is to explain the technical, organizational, and economic aspects of software engineering. It presents organizational approaches to structuring software development in the form of process models, such as the waterfall model, the spiral model, and agile models. With regard to the technical aspects of software engineering, the focus is particularly on requirements engineering, object-oriented analysis and design, UML modeling, high-level design, and software testing.

    The course is divided into a theoretical and a practical component. In the theoretical component, key concepts of software engineering are taught through lectures and blended learning elements and applied in practice for the first time, particularly through the creation of specification and design documents. In the subsequent practical section, students work in teams using a challenge-based learning approach on projects based on their own ideas. The project work is supervised by instructors who provide expert guidance and feedback.

    The course covers the following topics in particular:

    • Software engineering activities,
    • Requirements engineering,
    • Software Requirements Specification,
    • use cases,
    • High-Level Design,
    • UML Activity Diagrams,
    • UML Class Diagrams,
    • UML Sequence Diagrams,
    • Software Testing,
    • Software Process Models,
    • Agile software development,
    • Challenge-Based Software Development in a Team.

    Learning results

    • Upon completion of the course, students will be able to analyze software engineering methodology models and process components and select them for project contexts, taking into account risk, change dynamics, and effort.

    • Upon completion of the course, students will be able to derive consistent, complete requirements from stakeholder goals and use cases and document them using templates.

    • Upon completion of the course, students will be able to design an object-oriented high-level architecture and model it using UML class, activity, and sequence diagrams in a manner consistent with the requirements and in accordance with established modeling conventions.

    • Upon completion of the course, students will be able to evaluate UML-based modeling and software design strategies and apply them to the structured design of solutions in accordance with specified guidelines and design principles.

    Teaching method

    Blended learning, guest lectures, experiential learning, coaching, challenge-based learning, project-based learning, teamwork, peer feedback, professional reflection

    Examination

    Continuous assessment: Final exam, individual and group assignments, discussions on professional reflection

    Teaching language

    Deutsch

    4 SWS
    7 ECTS

    Module Project Work 1

    Project Work 1

    4 SWS   10 ECTS

    Learning results

    • Graduates of this module will be able to describe and compare project management methods for the implementation of a specific software project.

    • Graduates of this module can successively design software in accordance with a project plan and justify important project decisions.

    • Graduates of this module are able to interpret a software task and create requirements for the software.

    4 SWS
    10 ECTS
    Project management | ILV

    Project management | ILV

    2 SWS   3 ECTS

    Content

    Project management is the application of knowledge, skills, tools and techniques to project activities in order to fulfill project requirements. The project manager has the task of fulfilling the stakeholders' expectations of the project.

    The course provides an introduction to the knowledge areas of project management:

    • Integration management
    • Content and scope management
    • time management
    • cost management
    • quality management
    • personnel management
    • Communication management
    • risk management
    • Procurement management
    • Project Stakeholder Management

    Learning results

    • After completing the course, students will be able to explain and independently apply basic concepts, methods and tools for initiating, planning, implementing, monitoring and completing projects

    • After completing the course, students will be able to apply elementary PM techniques in a structured manner according to project requirements

    • After completing the course, students will be able to create a project management plan tailored to the project for a given requirements definition and adapt it during the entire project life cycle

    Teaching method

    Lecture

    Examination

    Final exam

    Teaching language

    Deutsch

    2 SWS
    3 ECTS
    Elective Project 1 | UE

    Elective Project 1 | UE

    2 SWS   7 ECTS

    Content

    Students learn to put their theoretical knowledge of projects and implementations into practice by means of a practical, concrete task. They act autonomously and independently and document their work in a comprehensible and detailed manner. It is possible to work on an industrial R&D project or on current problems within the framework of the R&D activities of the UAS.

    Learning results

    • After completing the course, students will be able to apply project management methods to a specific project.

    • After completing the course, students will be able to develop requirements based on a problem and design a solution.

    • After completing the course, students will be able to independently implement and/or configure software in accordance with requirements.

    Teaching method

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

    Examination

    Final exam

    Teaching language

    Deutsch

    2 SWS
    7 ECTS
    Module Software Optimization

    Software Optimization

    6 SWS   10 ECTS

    Learning results

    • Graduates of this module are able to analyze and compare the complexity and efficiency of different algorithms and programs.

    • Graduates of this module are able to design user-friendly software programs and apply usability guidelines.

    • Graduates of this module are able to analyze and evaluate user interfaces in terms of usability.

    6 SWS
    10 ECTS
    Algorithms & Data structures | ILV

    Algorithms & Data structures | ILV

    4 SWS   6 ECTS

    Content

    The course deals with algorithms and data structures. In the lecture part, only pseudocode is used to represent the algorithms in order to express their general validity. In the practical part of the course, the understanding of the most important algorithms and data structures is deepened by implementing them in Java. At the same time, programming skills are further developed. At the same time, programming skills are further consolidated and the understanding of existing libraries is sharpened.

    The course covers the following content in particular:

    • Recursion
    • O Notation
    • Classes of algorithms (divide & conquer, brute force, greedy, etc.)
    • lists
    • Hash tables
    • Tree structures
    • heaps
    • graphs
    • Sorting algorithms (Selection Sort, Quick Sort, etc.)
    • Search algorithms (linear search, binary search, binary and balanced search trees)
    • Algorithms for text searches (brute force, Knuth-Morris-Pratt, Boyer-Moore, pattern matching)
    • Graph algorithms (depth-first search, breadth-first search, shortest paths, maximum flow)

    Learning results

    • After completing the course, students will be able to select suitable data structures for specific applications and problems and implement them in practical tasks.

    • After completing the course, students will be able to think "algorithmically" and outline this algorithmic way of thinking in the form of pseudocode.

    • After completing the course, students will be able to assess and evaluate the effort and efficiency of any algorithms.

    • After completing the course, students will be able to understand the essential and basic sorting, search and graph algorithms of computer science and program them themselves.

    Teaching method

    Lectures, practical exercises, small group work, presentations, learning diaries

    Examination

    Final exam: Group work

    Teaching language

    Deutsch

    4 SWS
    6 ECTS
    Human Computer Interaction | ILV

    Human Computer Interaction | ILV

    2 SWS   4 ECTS

    Content

    Students will be able to discuss the state of the art in HCI and apply aspects of HCI in innovative solutions for machine translation technologies. Students will have a good overview of the most important HCI methods and techniques and a deep understanding of how to apply them in practice.

    Contents:

    • Psychological aspects of HCI
    • User friendliness
    • User research
    • Benchmarking of usability
    • Interaction design
    • prototyping
    • Methods for examining and testing usability
    • Usability in practice

    Learning results

    • After completing the course, students will have a solid understanding of communication between humans and computers.

    • After completing the course, students will be able to explain and apply the underlying psychological and technical aspects of HCI.

    • After completing the course, students will be able to evaluate innovations in the field of human-computer interaction technologies.

    Teaching method

    Lecture, practical exercises, case studies

    Examination

    Final exam: Group work

    Teaching language

    Deutsch

    2 SWS
    4 ECTS
    Elective Modules 1 (10 ECTS of your choice)
    Module Advanced Network Concepts

    Advanced Network Concepts

    3 SWS   5 ECTS

    Learning results

    • Graduates of this module can select application-oriented network technology, architecture and protocols.

    • Graduates of this module are able to describe, evaluate and independently apply concepts and architectures for IoT applications.

    • Graduates of this module are able to analyze and evaluate modern network technologies with regard to IoT requirements.

    3 SWS
    5 ECTS
    IoT Applications | ILV

    IoT Applications | ILV

    3 SWS   5 ECTS

    Content

    The interconnection of millions of smart objects in the Internet of Things (IoT) requires platforms and applications that enable the connection of such a large number of devices as well as provide data management and analysis tools for the resulting data volumes (Big Data). In this course, students learn about the architectures, technologies and tools of IoT platforms and develop and implement their own IoT applications.

    The course covers the following contents in particular:

    •     SCADA applications
    •     Open Source IoT applications
    •     IoT application architecture and design
    •     Data types of the IoT
    •     Big Data Analytics Tools and Technologies
    •     IoT Cloud & Edge Streaming Analytics

    Prerequisites:

    • Network applications
    • Internet of Things (IoT access technologies, IoT protocols)
    • IT-security basics
    • Linux ( hands-on)

    Learning results

    • After completing the course, students will be able to test and evaluate commercial and open source IoT platforms and select them for specific tasks.

    • After completing the course, students will be able to develop IoT applications and implement them on IoT platforms.

    • After completing the course, students will be able to explain, compare and apply selected methods of data management and data analysis for the IoT.

    Teaching method

    Lecture, practical exercises, project work

    Examination

    Final exam: Theoretical examination

    Project work (individual work)

    Teaching language

    Englisch

    3 SWS
    5 ECTS
    Module AI and Data Science

    AI and Data Science

    3 SWS   5 ECTS

    Learning results

    • After completing the course, students get a firm background underlying principles and algorithms of artificial intelligence and data science.

    • After completing the course, students are able to understand, critically evaluate and develop AI and data science applications and tools

    • After completing the course, students obtain experience in interdisciplinary projects due to synergies with other FH departments

    • After completing the course, students can successfully work in industry and contribute to application of AI and Data Science in: Medicine, Digitalization, IoT, Industry 4.0, Smart Cities etc.

    3 SWS
    5 ECTS
    Advanced AI and Data Science | ILV

    Advanced AI and Data Science | ILV

    3 SWS   5 ECTS

    Content

    • Deep Learning Foundation
      • Motivation and basic ideas
      • Basic principles behind algorithms
    • Deep Learning Algorithms and Networks
      • Convolutional Neuronal Networks (CNN)
      • Recurrent Neural Networks (RNN)
      • Generative Neural Networks (GAN, Autoencoders)
      • Reinforcement Learning (Deep QNet)
    • Applications of Deep Learning and Artificial Intelligence for
      • Medicine, IoT, Industry 4.0, Autonomous Driving, Games etc.

    Learning results

    • After completing the course, students get a firm background underlying Deep Learning algorithms and methods

    • After completing the course, students are able to understand, critically evaluate and develop deep learning algorithms

    • After completing the course, students are well prepared for doing practicum and bachelor theses applying AI and deep learning in interdisciplinary settings

    Teaching method

    • Lecture
    • Group work (project)
    • Practical exercises
    • Continuous Discussion and feedback

    Examination

    Continuous assessment: - Project work

    - Exercises during lectures

    - Final written exam

    Teaching language

    Englisch

    3 SWS
    5 ECTS
    Module Creative Computing

    Creative Computing

    3 SWS   5 ECTS

    Learning results

    • Graduates of this module are able to describe, explain and independently apply requirements, design concepts, algorithms and application examples for digital game applications and virtual and augmented reality.

    • Graduates of this module are able to describe, compare, evaluate and apply the theoretical foundations and principles of digital game applications as well as virtual and augmented reality.

    • Graduates of this module can use virtual and augmented reality aspects in the development of applications and interpret and evaluate deep learning algorithms and applications.

    3 SWS
    5 ECTS
    Game Development | ILV

    Game Development | ILV

    3 SWS   5 ECTS

    Content

    In this course, participants learn how to design and develop video games. From the initial idea to the finished game, all essential steps are covered. Students create a Game Design Document (GDD), learn the basics of a game engine and create virtual environments that are brought to life through cinematic and physics-based movements.

    The course covers the following content in particular:

    • Design and development of a game concept (creation of a game design document)
    • Game design (characters, story, gameplay)
    • Introduction to the concepts of a game engine (transformation tools, levels, camera, lighting)
    • Understanding the central game loop and its importance for updating game states
    • Implementation of interactive elements and character control
    • Recognition and processing of user input with various devices devices
    • Integration of audio (SFX, music)
    • User interface (main menu, HUD)
    • Particle systems

    Learning results

    • Students are able to create concepts for their own game ideas and plan the corresponding implementation.

    • Students are able to create a simple, interactive video game in 2D or 3D space.

    • Students are able to create components of a video game, such as particle systems and user interfaces, and integrate them into a corresponding application.

    Teaching method

    Lecture, practical exercises, project work

    Examination

    Final exam: Group work

    Teaching language

    Englisch

    3 SWS
    5 ECTS
    Module IT-Security

    IT-Security

    3 SWS   5 ECTS

    Learning results

    • Graduates of this module can use important software tools in the context of secure networks and configure them accordingly

    • Graduates of this module are able to summarize and present current IT security topics.

    • Graduates of this module are able to apply concepts of discrete mathematics and complexity theory to cryptographic methods.

    3 SWS
    5 ECTS
    Secure Admin Tools | ILV

    Secure Admin Tools | ILV

    3 SWS   5 ECTS

    Content

    The course gives an overview and a practical introduction to the most important software tools of a system administrator in the context of secure networks. Students will be enabled to use these tools correctly and securely and to configure them accordingly.

    • VPNs
    • Hard disk encryption
    • SSH
    • Mail Security (PGP, S/MIME)
    • bash scripting
    • Establishment of PKIs
    • Introduction to penetration testing

    Learning results

    • After successful completion of the course, students will be able to use practical security related tools for system administrators in a sensible, efficient and correct way.

    • After successful completion of the course, students are able to configure these tools accordingly.

    • After successful completion of the course, students are able to explicitly formulate their background knowledge of these tools.

    Teaching method

    Practical (lab)-exercises, Lecture

    Examination

    Continuous assessment: Short tests, exercise interviews

    Teaching language

    Englisch

    3 SWS
    5 ECTS
    Module Software Development

    Software Development

    3 SWS   5 ECTS

    Learning results

    • Graduates of this module can design, implement and test mobile applications.

    • Graduates of this module can use virtual and augmented reality aspects in the development of applications.

    • Graduates of this module are able to interpret and evaluate important augmented reality and deep learning algorithms and applications.

    3 SWS
    5 ECTS
    Mobile App Development | ILV

    Mobile App Development | ILV

    3 SWS   5 ECTS

    Content

    The course covers the following content in particular:

    • Selected development tools in Android
    • Architecture and structure of the Android operating system
    • Development of Android applications with the Kotlin programming language using modern development libraries (e.g. Jetpack, Compose, Gradle, Room)
    • SW engineering principles and patterns in the context of Android applications
    • Data persistence and multithreading in Android
    • Collaboration and software development with the help of AI agents

    Learning results

    • After completing the course, students will be able to describe the theoretical basics of the Android operating system and its architecture and apply state-of-the-art methods in Android projects.

    • After completing the course, students will be able to use AI-supported development tools in a targeted manner to support analysis, planning, implementation and troubleshooting and to critically assess and verify their results.

    • After completing the course, students will be able to implement, test and evaluate Android applications in the Kotlin programming language and using modern build systems and libraries (e.g. Jetpack Compose, Room, Gradle).

    Teaching method

     

    Modern Android app development is taught through a mix of frontal lectures, videos and codelabs to be solved in groups (pair programming):

    • Codelabs
    • Pair Programming
    • Interactive code and theory parts
    • Practical and written final exam

    Examination

    Final exam: Practical pair programming test

    Written test

    Teaching language

    Englisch

    3 SWS
    5 ECTS

    Module Project Work 2

    Project Work 2

    4 SWS   10 ECTS

    Learning results

    • Graduates of this module are able to select and evaluate scientific literature.

    • Graduates of this module are able to identify a practically relevant software task and develop a corresponding software solution.

    • Graduates of this module can write and present Bachelor's thesis 1 in compliance with scientific standards.

    4 SWS
    10 ECTS
    Business Administration | ILV

    Business Administration | ILV

    2 SWS   3 ECTS

    Content

    Economic activities performed within a company comprise mainly the following aspects:

    • Entrepreneurship
    • Legal framework
    • Strategy
    • Organization
    • Employees
    • Customers/market
    • Production
    • Finance/Management accounting and control

    In this class, these aspects are first worked out theoretically and repeatedly supplemented with practical case studies, whereby the focus will be on the following topics:

    • Entrepreneurship in the economy
    • Most common forms of business in Austria
    • Different forms of organization in the company
    • Various management styles in the company
    • Concepts of marketing
    • Insight into strategic and operational management accounting and control
    • Basic accounting guidelines

    Learning results

    • Upon completion of the course, students will be able to name various aspects of economic activity in a company.

    • After completion of the course, students will be able to classify and apply technical vocabulary relevant to practice.

    • After completion of the course, students are able to implement general business management actions in everyday business life.

    • After completing the course, students will be able to identify the strategic objectives in a company and make a positive contribution in their implementation.

    • Upon completion of the course, students will be able to apply the operational, economically relevant measures set in a company.

    Teaching method

    Lecture, practical exercises, presentations

    Examination

    Final exam: Multiple choice

    Teaching language

    Englisch

    2 SWS
    3 ECTS
    Elective Project 2 | UE

    Elective Project 2 | UE

    2 SWS   7 ECTS

    Content

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

    Learning results

    • After completion of the course, the students are able to plan and design a task from the selected subject area or interdisciplinary as a project.

    • After completing the course, students will be able to create a software design based on this task and carry out the implementation.

    • Upon completion of the course, students will be able to test and evaluate the implemented project in a sound manner.

    Teaching method

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

    Examination

    Final exam: Practical project in small groups.

    Teaching language

    Deutsch

    2 SWS
    7 ECTS
    Module Sustainable Ubiquitous Computing

    Sustainable Ubiquitous Computing

    6 SWS   10 ECTS

    Learning results

    • Graduates of this module are able to develop and design concepts and paradigms of distributed systems.

    • Graduates of this module can carry out a practical implementation project in the field of distributed systems.

    6 SWS
    10 ECTS
    Green IT | ILV

    Green IT | ILV

    2 SWS   4 ECTS

    Content

    The course provides a introduction to Green IT and Sustainability in the context of responsible digital innovation and transformation. It emphasizes systems thinking and sustainability-oriented design as approaches for understanding and addressing sustainability challenges in an increasingly digital world.

    Students explore the role of digital technologies in sustainability and critically analyze their environmental, and economic impacts. Through a systems thinking perspective, they examine how digital products can contribute to sustainability goals and support sustainable development.

    The course further explores how digital products can be evaluated from a sustainability perspective and how sustainability principles can be applied throughout the design of digital solutions. Particular attention is given to the opportunities and challenges of digital innovation and the role of technology in creating sustainable value for individuals, organizations, and society.

    The aim of the course is for students to acquire the competencies required to understand, critically reflect on, and apply the principles of Green IT and sustainability in the context of digital innovation and the design of digital solutions.

    Learning results

    • After completing the course, students will be able to understand and explain the basic principles of Green IT and sustainability.

    • After completing the course, students will be able to explain the role of digital technologies in sustainability and critically discuss their environmental, and economic impacts.

    • After completing the course, students will be able to evaluate the contribution of digital products to sustainability goals.

    • After completing the course, students will be able to apply sustainability principles throughout the design of digital solutions in the context of Green IT.

    Teaching method

    Lecture, distance learning support and presentations

    Examination

    Final exam: Presentations

    Teaching language

    Englisch

    2 SWS
    4 ECTS
    Distributed Systems | ILV

    Distributed Systems | ILV

    4 SWS   6 ECTS

    Content

    Many modern systems are distributed systems: IoT (Internet of Things) such as Smart Environments (e.g. Smart Home, Smart Building, Smart City, ...) and Industry 4.0 (e.g. Digital Twin); VANETs (Vehicular Ad-Hoc Networks) and SmartCars; Critical Infrastructures and SCADA (Supervisory Control and Data Acquisition) Systems; GNS (Global Sensor Networks). In this basic course, the concepts and paradigms of such systems are developed. A practical implementation project serves to consolidate what has been learned.

    • Fundamentals and properties of distributed systems, middleware
    • Communication (RPC, RMI, Message Passing)
    • Operating System Support and Code Migration
    • Binding, Naming and Discovery
    • Clocks and Agreement
    • Dependability: Replication and Fault Tolerance
    • Performance and Scalability
    • Web Presentation Tier
    • Web Services and XML
    • Message-oriented middleware and JMS
    • Enterprise Java

    Learning results

    • After completing the course, students will be able to explain and evaluate selected concepts, methods, paradigms and problems of distributed systems and relate them to the limits of possible solutions.

    • After completing the course, students will be able to describe communication, organization and binding in a distributed system and critically compare individual methods such as RMI and messaging.

    • After completing the course, students will be able to explain areas of application, methods, limits and selected protocols of replication and fault tolerance.

    • After completing the course, students will be able to explain scalability and its limits and compare the areas of application.

    • After completing the course, students will be able to formulate problems and concepts of web and web service connection.

    Teaching method

    Lecture, distance learning support and seminar presentations.

    Examination

    Final exam: Presentations

    Teaching language

    Deutsch

    4 SWS
    6 ECTS
    Elective Modules 2 (10 ECTS of your choice)
    Module Advanced Network Concepts

    Advanced Network Concepts

    3 SWS   5 ECTS

    Learning results

    • Graduates of this module can select application-oriented network technology, architecture and protocols.

    • Graduates of this module are able to describe, evaluate and independently apply concepts and architectures for IoT applications.

    • Graduates of this module are able to analyze and evaluate modern network technologies with regard to IoT requirements.

    3 SWS
    5 ECTS
    Modern Networks | ILV

    Modern Networks | ILV

    3 SWS   5 ECTS

    Content

    The course describes the design process of modern communication networks and applies it to practical examples. Starting with use cases and the technical requirements derived from them, the procedure for selecting and designing architecture and protocols is explained. Special emphasis is placed on the development methodology in order to enable students to independently make a constructive contribution to the design and implementation of modern communication networks. Analysis, evaluation, testing and maintenance of communication networks are also covered. The most modern network technologies are explained and discussed as practical examples.

    The course covers the following content in particular:

    • Requirements for modern communication networks
    • Design methodology of communication networks
    • Quality of Service (QoS) and User Quality Experience (QoE)
    • Software Defined Network (SDN)
    • Network Functions Virtualization (NFV)
    • Cloud computing
    • Internet of Things (IoT)
    • Communication networks in Industry 4.0
    • 5G Mobile Networks
    • Evaluation, testing and maintenance of communication networks
    • Security aspects in modern networks

    Learning results

    • After completing the course, students will be able to describe, explain and independently apply design concepts, requirements, architecture, protocols and application examples of modern networks.

    • After completing the course, students will be able to master and apply network development methods.

    • After completing this course, students will be able to test, analyze and evaluate modern communication networks.

    Teaching method

    e-learnings, lecture, practical exercises, case studies, discussion of current literature and standards, Moodle quizzes, assignments (individual and in small groups)

    Examination

    Continuous assessment: In addition to a final written knowledge test, the assessment and performance review is based on completion of the e-learning and preparation tasks, active participation in the classroom courses and solving the tasks of each module individually or in groups.

    Teaching language

    Englisch

    3 SWS
    5 ECTS
    Module AI and Data Science

    AI and Data Science

    3 SWS   5 ECTS

    Learning results

    • After completing the course, students get a firm background underlying principles and algorithms of artificial intelligence and data science.

    • After completing the course, students are able to understand, critically evaluate and develop AI and data science applications and tools

    • After completing the course, students obtain experience in interdisciplinary projects due to synergies with other FH departments

    • After completing the course, students can successfully work in industry and contribute to application of AI and Data Science in: Medicine, Digitalization, IoT, Industry 4.0, Smart Cities etc.

    3 SWS
    5 ECTS
    Deep Learning | ILV

    Deep Learning | ILV

    3 SWS   5 ECTS

    Content

    • Deep Learning Foundation
      • Motivation and basic ideas
      • Basic principles behind algorithms
    • Deep Learning Algorithms and Networks
      • Convolutional Neuronal Networks (CNN)
      • Recurrent Neural Networks (RNN)
      • Generative Neural Networks (GAN, Autoencoders)
      • Reinforcement Learning (Deep QNet)
    • Applications of Deep Learning and Artificial Intelligence in other disciplines, including Medicine, IoT, Industry 4.0, Autonomous Driving, and Games.

    Learning results

    • After completing this course, students get a firm background underlying deep learning algorithms and methods

    • After completing this course, students are able to understand, critically evaluate and develop deep learning algorithms

    • After completing this course, students are well prepared for doing practicum and bachelor works applying deep learning in interdisciplinary settings

    Teaching method

    • Lecture
    • Group work (project)
    • Practical exercises
    • Continuous Discussion and feedback

    Examination

    Final exam: Performance assessment is done according to: - Project work - Exercises during lectures - Final written or oral exam

    Teaching language

    Englisch

    3 SWS
    5 ECTS
    Module Creative Computing

    Creative Computing

    3 SWS   5 ECTS

    Learning results

    • Graduates of this module are able to describe, explain and independently apply requirements, design concepts, algorithms and application examples for digital game applications and virtual and augmented reality.

    • Graduates of this module are able to describe, compare, evaluate and apply the theoretical foundations and principles of digital game applications as well as virtual and augmented reality.

    • Graduates of this module can use virtual and augmented reality aspects in the development of applications and interpret and evaluate deep learning algorithms and applications.

    3 SWS
    5 ECTS
    Virtual and Augmented Reality | ILV

    Virtual and Augmented Reality | ILV

    3 SWS   5 ECTS

    Content

    Virtual and augmented reality include methods for extending real-world content to provide contextual information through intelligent algorithms. Virtual and Augmented Reality are used in various fields, such as: medicine, industry, education, tourism and computer games. To enable Virtual and Augmented Reality, the methods of Artificial Intelligence and Machine Learning especially Deep Learning play a very important role. Virtual and Augmented Reality are important components of Cyber-Physical Systems, which in turn form the basis for digitalization and Industry 4.0.

    The course covers in particular the following contents:

    • Application examples of Virtual and Augmented Reality
    • Requirements for Augmented Reality and Deep Learning applications
    • Displays, cameras and other sensors for Virtual and Augmented Reality
    • Calibration and filtering
    • Computer vision algorithms for object and scene recognition
    • Localization, tracking and navigation
    • Deep Learning algorithms and network architectures, especially CNN and RNN
    • Use of deep learning algorithms in virtual and augmented reality applications

    Learning results

    • After completing the course, students will be able to describe, explain, and independently apply requirements, design concepts, algorithms, and application examples for virtual and augmented reality.

    • After completing the course, students will be able to select and adapt algorithms and applications in an application-oriented manner.

    • After completing the course, students will be able to develop simple augmented reality and deep learning applications and algorithms themselves.

    Teaching method

    Lecture, hands-on exercises, case studies, discussion of current literature, implementation of algorithms and applications.

    Examination

    Final exam: Group work

    Teaching language

    Englisch

    3 SWS
    5 ECTS
    Module IT-Security

    IT-Security

    3 SWS   5 ECTS

    Learning results

    • Graduates of this module can use important software tools in the context of secure networks and configure them accordingly

    • Graduates of this module are able to summarize and present current IT security topics.

    • Graduates of this module are able to apply concepts of discrete mathematics and complexity theory to cryptographic methods.

    3 SWS
    5 ECTS
    Selected Topics in IT-Security | ILV

    Selected Topics in IT-Security | ILV

    3 SWS   5 ECTS

    Content

    The event is divided into 2 parts:


    Part 1: Introduction to information security management according to ISO 27001:2022

    • Management systems
    • Integrated management systems
    • Process management
    • ISO 27001:2022 (requirements chapters 4 - 10)
    • Conducting internal and external audits


    Part 2: Practical exercises & tools for selected controls of ISO 27001:2022

    Unit 1: Introduction, AKITS-VM
    Unit 2: Web Security, HackIt
    Unit 3: Covert Channels, Portscans
    Unit 4: Firewalls

    Learning results

    • After successful completion of the course, students are able to independently understand concepts in the field of information security.

    • After successful completion of the course, students will be able to implement concepts of ISO standards in practice.

    • After successfully completing the course, students are able to independently evaluate current IT security topics for their actual relevance.

    Teaching method

    Lecture, group work, group discussions, laboratory exercises, distance learning

    Examination

    Final exam: Examination, group work

    Teaching language

    Deutsch

    3 SWS
    5 ECTS
    Module Software Development

    Software Development

    3 SWS   5 ECTS

    Learning results

    • Graduates of this module can design, implement and test mobile applications.

    • Graduates of this module can use virtual and augmented reality aspects in the development of applications.

    • Graduates of this module are able to interpret and evaluate important augmented reality and deep learning algorithms and applications.

    3 SWS
    5 ECTS
    Advanced Web Engineering | ILV

    Advanced Web Engineering | ILV

    3 SWS   5 ECTS

    Content

    The course covers the following content in particular:

    • Advanced concepts in JavaScript: Scope Chain, Execution Context, Hoisting, Closures, Event Loop, Prototypal Inheritance and Functional Programming with the help of Higher Order Functions, Module System and Asynchronous Programming with Promises and Async/Await.
    • Build and Dependency Management for front-end development: Package Manager, Module Bundler, Build Tools (Task Runner, Linting and Formatting, Minification and Obfuscation, SCSS/Sass), Pre and Post Processing.
    • Use, configuration and integration of TypeScript in front-end applications.
    • Functionality of multipage and single page applications.
    • Reactive programming
    • Functionality and use of modern dynamic frontend frameworks such as React or Angular.
    • Development and components of progressive web applications: Web worker / service worker, offline and background operation, caching strategies. Implementation with the help of frameworks.

    Learning results

    • After completing the course, students will be able to explain and apply advanced concepts in modern front-end development, particularly with regard to JavaScript, TypeScript, asynchronous and functional programming, reactive programming models, and dynamic, interactive user interfaces.

    • After completing the course, students will be able to architecturally plan, implement and evaluate modern web applications, including multi-page and single-page architectures, component-based front-end frameworks, state and event processing as well as technological concepts of progressive web applications.

    • After completing the course, students will be able to set up and critically reflect on suitable development, build and deployment processes for front-end applications, particularly with regard to dependency management, build tooling, quality assurance, code transformation, optimization, maintainability, performance and expandability.

    Teaching method

    Method mix of frontal lecture, videos and codelabs to be solved in groups (pair programming):
    - Codelabs
    - Pair programming
    - Interactive code and theory parts
    - Practical and written final exam

    Examination

    Continuous assessment: Interactive Codelab tasks and discussion of these, a practical exam, which is completed in pair programming, and a final written exam are assessed.

     

    Teaching language

    Englisch

    3 SWS
    5 ECTS

    Module Applied Scientific Writing

    Applied Scientific Writing

    1 SWS   10 ECTS

    Learning results

    • Graduates of this module are able to relate sound scientific, theoretical and practical knowledge about a specific topic.

    • Graduates of this module can write and present Bachelor's thesis 2 in compliance with scientific standards.

    • Graduates of this module can present and defend their Bachelor's thesis in front of a specialist audience.

    1 SWS
    10 ECTS
    Bachelor Thesis | SE

    Bachelor Thesis | SE

    1 SWS   8 ECTS

    Content

    • Independent work on a relevant subject based on the technical topics of the elective modules at a scientific level under the guidance of a supervisor.
    • Elaboration of the bachelor thesis

    Learning results

    • Upon completion of the course, students will be able to identify a relevant problem and analyze it in a scientifically sound manner.

    • After completion of the course, students will be able to correctly apply scientific methods linked to specialized knowledge.

    • After completion of the course, students are able to comprehensively elaborate a topic and to write it as a Bachelor Thesis.

    Teaching method

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

    Examination

    Final exam: Approval of the bachelor thesis

    Teaching language

    Deutsch

    1 SWS
    8 ECTS
    Bachelor Exam | AP

    Bachelor Exam | AP

    0 SWS   2 ECTS

    Content

    • Presentation and discussion of the final thesis
    • Professional discussion

    Learning results

    • After passing the bachelor's examination, graduates are able to present and defend their scientific work concisely.

    • After passing the bachelor's examination, graduates are able to lead a professional scientific discussion.

    • After passing the bachelor's examination, graduates are able to recognize interrelationships of subject areas and to present their own conclusions.

    Teaching method

    Independent preparation for the bachelor's examination

    Examination

    Final exam: Bachelor exam

    Teaching language

    Deutsch

    2 ECTS
    Module Selected Topics for Internship

    Selected Topics for Internship

    3 SWS   15 ECTS

    Learning results

    • Graduates of this module can theoretically and practically investigate new scientific/technical problems and issues in their field.

    • Graduates of this module are able to plan and develop tasks in an operational environment.

    3 SWS
    15 ECTS
    Internship | PR

    Internship | PR

    1 SWS   12 ECTS

    Content

    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.

    Learning results

    • After completion of the course, students will be able to explain the structures, working methods and procedures in a relevant company.

    • After completion of the course, students will be able to use methods of logging and documentation in practice.

    • After completion of the course, students will be able to analyze and solve practical problems.

    Teaching method

    Project work with a constructive permanent performance control and documentation

    Examination

    Final exam: Internship Report

    Teaching language

    Deutsch

    1 SWS
    12 ECTS
    Selected Topics | ILV

    Selected Topics | ILV

    2 SWS   3 ECTS

    Content

    Possible topics for the in-depth seminar:

    • Implementation of a Deep Learning Algorithm
    • Software design using design patterns
    • Optimization of the energy consumption of embedded systems
    • Programming of a robot (NAO)
    • Simulation of attack scenarios and development of defense strategies

    An extension of the topics is possible by the respective guest lecturers.

    Learning results

    • Upon completion of the course, students will be able to identify and analyze a global issue relevant to their individual career path.

    • Upon completion of the course, students will be able to investigate and work on a specific task from the selected topic.

    Teaching method

    Group work, practical implementation with the support of lecturers.

    Examination

    Final exam: Individual work

    Teaching language

    Englisch

    2 SWS
    3 ECTS
    Module Management Skills

    Management Skills

    4 SWS   5 ECTS

    Learning results

    • Graduates of this module are able to assess the need for quality control that accompanies development and is integrated into the software development process and apply it accordingly.

    • Graduates of this module are able to design project and risk management taking IT law aspects into account.

    4 SWS
    5 ECTS
    IT Process and Quality Management | ILV

    IT Process and Quality Management | ILV

    2 SWS   2 ECTS

    Content

    Software quality management is concerned with planning, controlling and checking the quality of software products and development processes. It includes management tasks to define the quality policy, quality objectives and responsibility for quality, as well as measures to fulfill specified quality requirements for software products and processes. Sensible process management consists of ensuring that a process effectively achieves the desired goal (effectiveness) and that the necessary activities require the minimum amount of effort (efficiency).

    The course covers the following content in particular:

    - Basic concepts of "quality", "quality assurance" and "quality management".

    - Quality planning

    - Quality requirements (non-functional requirements)

    - Quality control and quality inspection

    - Measures of product-oriented quality management

    - Measures of process-oriented quality management

    - Relationship between defect costs (consequential defect costs and defect rectification costs) and the opposing defect prevention costs (inspection costs and costs of preventive measures)

    - Basics of process management

    - Introduction to IT service management

    - IT frameworks (ITIL, COBIT, MOF, MSF)

    - IT norms and standards

    - Implementation of best practices

    - Case study

    Learning results

    • After completing the course, students will be able to understand procedures and standards as the basis of quality management but also to evaluate the respective influence of the quality culture in companies.

    • After completing the course, students will be able to assess the opportunities and challenges for software quality in connection with IoT.

    • After completing this course, students will be able to assess the necessity of quality control throughout the development process and integrated into the software development process as well as project and risk management and apply it accordingly.

    • After completing the course, students will be able to name the processes according to ITIL and their contribution to task accomplishment.

    • After completing the course, students will be able to describe the advantages of applying ITIL "Best Practice" and the interaction of the individual processes (process objectives, key practices, KPIs, roles and tasks).

    • After completing the course, students will be able to design "best practice" recommendations for their own IT organization.

    Teaching method

    Lecture with case studies, elaboration in the context of distance learning, discussion in the plenum

    Examination

    Final exam: Group work

    Teaching language

    Deutsch

    2 SWS
    2 ECTS
    IT law | VO

    IT law | VO

    2 SWS   3 ECTS

    Content

    The course is intended to cover fundamental legal issues in the areas of IT/IP law, with a focus on copyright law, data protection law and e-commerce law. After successfully completing the course, students should be able to recognize and classify common legal issues.

    The course includes the following content in particular:

    • Data protection and the main contents of the EU General Data Protection Regulation
    • Trademark and domain law
    • Basic legal issues of contract law on the Internet
    • Consumer protection in distance selling
    • Duty to provide information
    • Basics of copyright law
    • Cross-border issues in business transactions on the Internet
    • Provider liability
    • Cybersecurity and cybercrime

    Learning results

    • After completing the course, students will be able to solve legal questions of general contract law.

    • After completing the course, students will be able to apply important national and European legislation.

    • After completing the course, students will be able to recognize special data protection problems.

    • After completing the course, students will be able to explain the legal principles of electronic legal transactions.

    Teaching method

    Lecture with discussion

    Independent preparation for the next teaching unit

    Examination

    Final exam

    Teaching language

    Deutsch-Englisch

    2 SWS
    3 ECTS

    *The list of elective modules is not exhaustive and is subject to change. The elective modules require a certain number of participants.

    Number of teaching weeks
    18 per semester

    Times
    Four evenings per week, 5.30 p.m.-8.45 p.m., occasionally till 9.30 p.m. Occasionally Saturdays.

    Language of instruction
    German (at least one third of lectures are in English)

    Electives
    Selection and participation according to available places. There may be separate selection procedures.


    After graduation

    As a graduate of this program, a wide range of occupational fields and career opportunities are open to you. Find out here where your path can take you.

    At the point where data processing and data transmission intersect, there is a wealth of opportunity in software companies, the Internet of Things (smart city, smart home, Industry 4.0 and eHealth), the computer gaming and entertainment industry, banks and insurance firms (where the focus is on data security), telecom and mobile phone companies, network operators and internet service providers; it is also possible to start up as a mobile app designer. Most graduates begin as project team members, and there are good prospects of securing a managerial position with several year’s vocational experience.

    • Software analyst, designer and developer

    • Network architect

    • IT and network administrator

    • IT project manager

    • Solution architect

      • Developer of mobile apps

      • System developer and consultant

      • Hardware developer

      • IT consultant


        Studying made easy

        People smiling at each oter
        Try out studying

        Try out your desired study program, content in German

        >
        Two students holding books
        Buddy Network

        Support for getting started in Engineering

        >
        Personen arbeiten gemeinsam am Laptop
        Bridging courses

        Refresh your technical knowledge? More here

        >
        Woman smiling at the camera
        FiT pre-qualification

        Prepares women interested in Engineering

        >
        Funding & Scholarships
        >
        Time abroad
        >
        Open Lectures
        >
        Center for academic writing
        >
        Intensive German course
        >
        EICC
        >
        Validation
        >
        Accessibility
        >
        queer@HCW
        >

        Networking with graduates and organizations

        We work closely with renowned companies in commerce and industry, with universities, institutions and schools. This guarantees you contacts for internships, employment or participation in research and development. In the course of exciting school cooperations, students may contribute to firing up pupils on topics such as our Bionics Project with the Festo company. You can find information about our cooperation activities and much more at Campusnetzwerk. It's well worth visiting the site as it may direct you to a new job or interesting event held by our cooperation partners.


        Contact

        Head of Degree Program

        Administration office

        Marina Paukovits
        Melanie Paukovits
        Mag. Marion Bozsing
        Ayla Johanna Arazli, BA
        Anja Penava, BA


        Favoritenstraße 226, B.3.20 
        1100 Vienna
        +43 1 606 68 77-2130 
        informatik@hcw.ac.at

        Map Main Campus Favoriten (Google Maps)

        Office hours during semester
        Mon, 8.00 a.m.-12.00 p.m. and 3.00 p.m.-5.45 p.m.
        Tue, 1.30 p.m.-7.30 p.m.
        Wed, 9.00 a.m.-12.00 p.m. and 3.00 p.m.-5.45 p.m.
        Thu and Fr closed

        Teaching staff and research staff

        FH-Prof. Dipl.-Ing. Heimo Hirner

        Head of Research Center AI, Software and IT-Security; Deputy Head of Degree Programs Computer Science and Digital Communications

         

        You want to know more? We will help you.

         

        Have you found all the information you are looking for?

        • Yes
        • No