Skip to content
[Translate to English:] Interaktion Drohnen und Fahrzeuge

Aircraft and Vehicle Informatics

Aircraft and Vehicle Informatics

Do you want to develop software that makes vehicles and aircraft smarter? Then the Bachelor’s degree in Aviation and Vehicle Informatics is exactly the right course for you. You’ll gain a solid grounding in computer science: mathematics, programming, software engineering and software design will form the foundation of your studies. At the same time, you’ll learn about the technical systems, sensor technology and communication structures that make modern mobility possible in the first place.


As your studies progress, you’ll focus on the development and validation of complex software systems, the digital infrastructure of connected mobility, and technologies that control autonomous and semi-autonomous systems. Topics such as safety, cyber security and reliable communication play a central role in this. With this specialisation, you’ll open up exciting career paths in the automotive industry, aviation, mobility development, software companies or future-oriented fields such as autonomous systems, drone technology or urban air mobility.

Please note: This programme is taught in German. 

Career prospects

Upon completion of their studies, our graduates are qualified for software development for safety-related systems, such as aircraft and vehicles, and for the development of functions for digital products and business models for connected mobility.
Thanks to their fundamental training in computer science, all other career paths in computer science are also open to them.

Apply now
Degree
Bachelor of Science (B. Sc.)
Duration
7 Semesters
Start of studies
Winter
Main teaching language
German
Admission restricted
No
Type of degree program
Full-time
ECTS
210
Accreditation
yes

Application period for the 2027/28 winter semester: 2 May to 15 July 2027

Curriculum Aircraft and Vehicle Informatics

Presentation of curriculums
Semester
1st Semester
  1. Mathematische Grundlagen 1

    This module provides the mathematical foundations for computer science and IT security. Topics include propositional and predicate logic, set theory, Boolean algebra, binary words, and logic circuits, as well as the fundamentals of probability theory. Students also study sequences and series, complex numbers, matrices, systems of linear equations, and the basic concepts of differential and integral calculus.

  2. Grundlagen der Programmierung 1

    This module introduces the fundamentals of imperative programming and software development using the C programming language. Topics include data types, control structures, functions, memory management, arrays, pointers, and dynamic data structures. In the lab, students develop an interactive game in a Linux environment while gaining practical experience with development tools, debugging techniques, and structured programming principles.

  3. Einführung in die Informatik 1

    This module introduces the fundamental concepts of computer science and computer architecture. Topics include algorithms, computability, decidability, and complexity theory, as well as the representation of information in digital systems. Students also explore the structure of modern computers, from digital circuits and the von Neumann architecture to advanced concepts such as caching, instruction pipelining, and multi-core processors.

  4. Technische Systeme im Automobil / Flugzeug

    This module introduces the fundamentals of technical systems in automotive and aerospace engineering. Topics include electronic vehicle architectures, sensors, actuators, driver assistance systems, electromobility, and infotainment systems. Students also learn about navigation methods, aircraft instruments, positioning technologies, and the use of airborne sensors, gaining an understanding of their technical and physical principles.

  5. Einführungsprojekt

    This introductory project provides foundational skills for academic work and supports a successful start to the Aviation and Automotive Informatics degree program. Students learn research techniques and information sources, work on subject-specific tasks in teams, and present their results. Team-building activities, a guided campus tour, and workshops on learning strategies and time management further support academic orientation and success.

  6. Englisch

    This module develops English language skills in the context of computer science and information technology. Topics include current IT-related subjects, technical vocabulary, and texts from English-language professional and business media. Students practice grammar, listening comprehension, presentation techniques, and business correspondence. Through presentations and discussions, they strengthen their communication skills for international professional and academic environments.

Mathematische Grundlagen 1

<p>This module provides the mathematical foundations for computer science and IT security. Topics include propositional and predicate logic, set theory, Boolean algebra, binary words, and logic circuits, as well as the fundamentals of probability theory. Students also study sequences and series, complex numbers, matrices, systems of linear equations, and the basic concepts of differential and integral calculus.</p>

Grundlagen der Programmierung 1

<p>This module introduces the fundamentals of imperative programming and software development using the C programming language. Topics include data types, control structures, functions, memory management, arrays, pointers, and dynamic data structures. In the lab, students develop an interactive game in a Linux environment while gaining practical experience with development tools, debugging techniques, and structured programming principles.</p>

Einführung in die Informatik 1

<p>This module introduces the fundamental concepts of computer science and computer architecture. Topics include algorithms, computability, decidability, and complexity theory, as well as the representation of information in digital systems. Students also explore the structure of modern computers, from digital circuits and the von Neumann architecture to advanced concepts such as caching, instruction pipelining, and multi-core processors.</p>

Technische Systeme im Automobil / Flugzeug

<p>This module introduces the fundamentals of technical systems in automotive and aerospace engineering. Topics include electronic vehicle architectures, sensors, actuators, driver assistance systems, electromobility, and infotainment systems. Students also learn about navigation methods, aircraft instruments, positioning technologies, and the use of airborne sensors, gaining an understanding of their technical and physical principles.</p>

Einführungsprojekt

<p>This introductory project provides foundational skills for academic work and supports a successful start to the Aviation and Automotive Informatics degree program. Students learn research techniques and information sources, work on subject-specific tasks in teams, and present their results. Team-building activities, a guided campus tour, and workshops on learning strategies and time management further support academic orientation and success.</p>

Englisch

<p>This module develops English language skills in the context of computer science and information technology. Topics include current IT-related subjects, technical vocabulary, and texts from English-language professional and business media. Students practice grammar, listening comprehension, presentation techniques, and business correspondence. Through presentations and discussions, they strengthen their communication skills for international professional and academic environments.</p>

  1. Mathematische Grundlagen 2

    This module provides advanced mathematical foundations for computer science and engineering applications. Topics include differential and integral calculus, Taylor series, numerical integration, and applied analysis. Students also study algebraic structures, linear transformations, eigenvalues and eigenvectors, matrix diagonalization, modular arithmetic, and combinatorial methods.

  2. Grundlagen der Programmierung 2

    This module introduces the fundamentals of object-oriented programming using C++. Topics include classes and objects, inheritance, polymorphism, templates, exceptions, input/output, threads, and graphical user interfaces. In the lab, students develop a GUI-based application while deepening their understanding of object-oriented concepts, generic programming, and modern software development techniques.

  3. Einführung in die Informatik 2

    This module introduces the fundamentals of microcomputer systems and operating systems. Students learn about the architecture and programming of microcontrollers, memory technologies, bus systems, and low-level software development. The course also covers operating system concepts such as processes, threads, synchronization, memory management, input/output, file systems, and virtualization, highlighting the interaction between hardware and software.

  4. Software-Entwicklungsmethodik

    This module introduces the methods and processes of professional software engineering. Topics include requirements engineering, software quality, implementation, documentation, and software testing. Students learn both traditional and agile development approaches as well as process and maturity models. The course provides competencies for analyzing, developing, quality-assuring, and systematically implementing software projects throughout the entire software lifecycle.

  5. Fahrzeug / Flugzeug Kommunikationssysteme

    This module introduces the fundamentals of communication systems in automotive and aerospace applications. Topics include bus systems, network topologies, communication protocols, and mechanisms for medium access control and collision handling. Students explore widely used standards such as CAN, LIN, FlexRay, Ethernet, ARINC 429, and MIL-STD-1553B. The course also covers physical transmission principles and automotive diagnostic communication.

Mathematische Grundlagen 2

<p>This module provides advanced mathematical foundations for computer science and engineering applications. Topics include differential and integral calculus, Taylor series, numerical integration, and applied analysis. Students also study algebraic structures, linear transformations, eigenvalues and eigenvectors, matrix diagonalization, modular arithmetic, and combinatorial methods.</p>

Grundlagen der Programmierung 2

<p>This module introduces the fundamentals of object-oriented programming using C++. Topics include classes and objects, inheritance, polymorphism, templates, exceptions, input/output, threads, and graphical user interfaces. In the lab, students develop a GUI-based application while deepening their understanding of object-oriented concepts, generic programming, and modern software development techniques.</p>

Einführung in die Informatik 2

<p>This module introduces the fundamentals of microcomputer systems and operating systems. Students learn about the architecture and programming of microcontrollers, memory technologies, bus systems, and low-level software development. The course also covers operating system concepts such as processes, threads, synchronization, memory management, input/output, file systems, and virtualization, highlighting the interaction between hardware and software.</p>

Software-Entwicklungsmethodik

<p>This module introduces the methods and processes of professional software engineering. Topics include requirements engineering, software quality, implementation, documentation, and software testing. Students learn both traditional and agile development approaches as well as process and maturity models. The course provides competencies for analyzing, developing, quality-assuring, and systematically implementing software projects throughout the entire software lifecycle.</p>

Fahrzeug / Flugzeug Kommunikationssysteme

<p>This module introduces the fundamentals of communication systems in automotive and aerospace applications. Topics include bus systems, network topologies, communication protocols, and mechanisms for medium access control and collision handling. Students explore widely used standards such as CAN, LIN, FlexRay, Ethernet, ARINC 429, and MIL-STD-1553B. The course also covers physical transmission principles and automotive diagnostic communication.</p>

  1. Angewandte Mathematik

    This module provides mathematical methods for analyzing, modeling, and solving engineering problems. Topics include optimization techniques for multivariable functions, statistical methods for data analysis and interpretation, and the fundamentals of probability theory. Students also learn basic concepts and solution methods for ordinary differential equations, which are widely used to model dynamic systems.

  2. Netzwerke

    This module introduces the fundamentals of modern computer networks and Internet communication. Topics include the structure and operation of networks based on the TCP/IP model, protocols of the application, transport, and network layers, as well as local area networks and physical data transmission. Students gain an understanding of core networking concepts and how information is reliably exchanged across interconnected systems.

  3. Software Management

    This module introduces methods and tools for managing software throughout the entire development lifecycle. Topics include build and version management, continuous integration, software integration, deployment, and DevOps processes. Students learn quality-related requirements, defect management, software documentation, and strategies for software reuse while gaining practical experience with modern software development and management tools.

  4. Software-Design und Datenbanksysteme

    This module introduces the fundamentals of software design and modern database systems. Students learn how to structure complex software systems, transform requirements into architectures, and develop distributed systems. The course also covers data modeling, data integrity, relational databases, SQL, and transaction management. The focus is on creating robust, maintainable, and efficient software and data management solutions.

  5. Integrationsplattform für Automotive Funktionen

    This module introduces modern software platforms for automotive functions. Topics include real-time operating systems, ROS/DDS, embedded Linux, AUTOSAR, virtualization technologies, and over-the-air updates. Students learn how to configure, integrate, and operate software across different platforms. Practical exercises provide hands-on experience with current development processes and technologies used in connected automotive systems.

Angewandte Mathematik

<p>This module provides mathematical methods for analyzing, modeling, and solving engineering problems. Topics include optimization techniques for multivariable functions, statistical methods for data analysis and interpretation, and the fundamentals of probability theory. Students also learn basic concepts and solution methods for ordinary differential equations, which are widely used to model dynamic systems.</p>

Netzwerke

<p>This module introduces the fundamentals of modern computer networks and Internet communication. Topics include the structure and operation of networks based on the TCP/IP model, protocols of the application, transport, and network layers, as well as local area networks and physical data transmission. Students gain an understanding of core networking concepts and how information is reliably exchanged across interconnected systems.</p>

Software Management

<p>This module introduces methods and tools for managing software throughout the entire development lifecycle. Topics include build and version management, continuous integration, software integration, deployment, and DevOps processes. Students learn quality-related requirements, defect management, software documentation, and strategies for software reuse while gaining practical experience with modern software development and management tools.</p>

Software-Design und Datenbanksysteme

<p>This module introduces the fundamentals of software design and modern database systems. Students learn how to structure complex software systems, transform requirements into architectures, and develop distributed systems. The course also covers data modeling, data integrity, relational databases, SQL, and transaction management. The focus is on creating robust, maintainable, and efficient software and data management solutions.</p>

Integrationsplattform für Automotive Funktionen

<p>This module introduces modern software platforms for automotive functions. Topics include real-time operating systems, ROS/DDS, embedded Linux, AUTOSAR, virtualization technologies, and over-the-air updates. Students learn how to configure, integrate, and operate software across different platforms. Practical exercises provide hands-on experience with current development processes and technologies used in connected automotive systems.</p>

  1. Architektur verteilter Systeme

    This module introduces the foundations, concepts, and methods of distributed systems. Topics include communication and synchronization between distributed components, modeling approaches, parallel programming, and formal specification languages. Students explore challenges such as consistency, security, fault tolerance, and coordination mechanisms and analyze their implementation in real-world distributed systems.

  2. Intelligente autonome Systeme

    This module introduces the foundations of intelligent and autonomous systems. Topics include artificial intelligence methods, intelligent agents, search strategies, machine learning, and neural networks. Students explore environment perception, data fusion, path planning, and system architectures. Through practical examples, they examine different levels of autonomy and their implementation in modern autonomous systems.

  3. Echtzeit-Systeme

    This module introduces methods for developing and analyzing real-time and cyber-physical systems. Topics include scheduling algorithms, multicore architectures, resource management, verification and simulation techniques, and real-time operating systems. Students learn how to design time-critical applications and evaluate distributed real-time systems regarding functionality, reliability, and timing constraints.

  4. Modellbasierte Softwareentwicklung

    This module introduces model-based methods throughout the software development lifecycle. Topics include requirements engineering, software architectures, software design, model-based testing, and functional safety. Students learn how to describe, analyze, and develop systems using models. The course focuses on quality, traceability, and efficient development processes for complex technical systems.

  5. Cyber Security

    This module introduces cybersecurity concepts and methods for automotive and aerospace systems. Topics include security threats, cryptographic techniques, certificates, secure communication protocols, and security mechanisms for embedded systems. Students learn to identify vulnerabilities, select appropriate protection measures, and evaluate modern security solutions for connected and safety-critical environments.

  6. Fachwissenschaftliches Seminar

    This academic seminar strengthens students’ skills in scientific research, analysis, and professional communication. Students review relevant literature on a selected topic, prepare a scientific presentation, and discuss their findings with peers. In addition, they write a seminar paper that summarizes and critically examines the chosen subject, further developing their academic writing and presentation competencies.

  7. Vorbereitendes Praxisseminar

Architektur verteilter Systeme

<p>This module introduces the foundations, concepts, and methods of distributed systems. Topics include communication and synchronization between distributed components, modeling approaches, parallel programming, and formal specification languages. Students explore challenges such as consistency, security, fault tolerance, and coordination mechanisms and analyze their implementation in real-world distributed systems.</p>

Intelligente autonome Systeme

<p>This module introduces the foundations of intelligent and autonomous systems. Topics include artificial intelligence methods, intelligent agents, search strategies, machine learning, and neural networks. Students explore environment perception, data fusion, path planning, and system architectures. Through practical examples, they examine different levels of autonomy and their implementation in modern autonomous systems.</p>

Echtzeit-Systeme

<p>This module introduces methods for developing and analyzing real-time and cyber-physical systems. Topics include scheduling algorithms, multicore architectures, resource management, verification and simulation techniques, and real-time operating systems. Students learn how to design time-critical applications and evaluate distributed real-time systems regarding functionality, reliability, and timing constraints.</p>

Modellbasierte Softwareentwicklung

<p>This module introduces model-based methods throughout the software development lifecycle. Topics include requirements engineering, software architectures, software design, model-based testing, and functional safety. Students learn how to describe, analyze, and develop systems using models. The course focuses on quality, traceability, and efficient development processes for complex technical systems.</p>

Cyber Security

<p>This module introduces cybersecurity concepts and methods for automotive and aerospace systems. Topics include security threats, cryptographic techniques, certificates, secure communication protocols, and security mechanisms for embedded systems. Students learn to identify vulnerabilities, select appropriate protection measures, and evaluate modern security solutions for connected and safety-critical environments.</p>

Fachwissenschaftliches Seminar

<p>This academic seminar strengthens students’ skills in scientific research, analysis, and professional communication. Students review relevant literature on a selected topic, prepare a scientific presentation, and discuss their findings with peers. In addition, they write a seminar paper that summarizes and critically examines the chosen subject, further developing their academic writing and presentation competencies.</p>

Vorbereitendes Praxisseminar

  1. Praktikum

    The internship semester enables students to apply the knowledge and skills acquired during their studies in a professional environment. Students select a suitable company in Germany or abroad and work on practical tasks using established methods and techniques. They gain insight into organizational processes and professional practices, further develop their technical and personal competencies, and document their experiences in an internship report.

  2. Nachbereitendes Praxisseminar (PLV2)

    This post-internship seminar supports the reflection and evaluation of experiences gained during the internship. Students present their activities and results in short presentations followed by group discussions. The course connects practical experience with academic knowledge, explores effective presentation techniques, and strengthens communication, social, and professional skills through discussions, exercises, and role-playing activities.

  3. Informations- und Medienkompetenz (PLV3)

    This module develops competencies in scientific information retrieval and the professional use of academic resources. Students learn research strategies, the use of scientific databases, library services, standards, and patents. The course also covers academic writing, citation standards, reference management, and the responsible use of AI tools, enabling students to critically evaluate and effectively organize information for research and professional practice.

  4. Kommunikations-und Teamkompetenz (PLV1)

    This module develops communication and teamwork skills for professional environments. Students reflect on their expectations, strengths, and areas for improvement in preparation for their upcoming internship. Through personality assessments, group exercises, and role-playing activities, they learn effective communication and conflict resolution techniques. The course enhances teamwork, self-awareness, and professional behavior in a variety of workplace situations.

Praktikum

<p>The internship semester enables students to apply the knowledge and skills acquired during their studies in a professional environment. Students select a suitable company in Germany or abroad and work on practical tasks using established methods and techniques. They gain insight into organizational processes and professional practices, further develop their technical and personal competencies, and document their experiences in an internship report.</p>

Nachbereitendes Praxisseminar (PLV2)

<p>This post-internship seminar supports the reflection and evaluation of experiences gained during the internship. Students present their activities and results in short presentations followed by group discussions. The course connects practical experience with academic knowledge, explores effective presentation techniques, and strengthens communication, social, and professional skills through discussions, exercises, and role-playing activities.</p>

Informations- und Medienkompetenz (PLV3)

<p>This module develops competencies in scientific information retrieval and the professional use of academic resources. Students learn research strategies, the use of scientific databases, library services, standards, and patents. The course also covers academic writing, citation standards, reference management, and the responsible use of AI tools, enabling students to critically evaluate and effectively organize information for research and professional practice.</p>

Kommunikations-und Teamkompetenz (PLV1)

<p>This module develops communication and teamwork skills for professional environments. Students reflect on their expectations, strengths, and areas for improvement in preparation for their upcoming internship. Through personality assessments, group exercises, and role-playing activities, they learn effective communication and conflict resolution techniques. The course enhances teamwork, self-awareness, and professional behavior in a variety of workplace situations.</p>

  1. Cloud-Architekturen und -Dienste

    This module introduces the fundamentals, architectures, and services of cloud computing. Topics include cloud concepts, virtualization, containerization, infrastructure, management, and access mechanisms. Students explore different cloud architectures and deployment models and evaluate them with respect to cost, scalability, and service quality. The course also covers Service Level Agreements (SLAs) and operational aspects of cloud-based solutions.

  2. Projektmanagement

    This module introduces the methods and tools of traditional and agile project management. Students learn how to plan, manage, and control projects from goal definition through implementation, including resource and risk management. Topics include stakeholder management, effort estimation, project controlling, and agile approaches such as Scrum. Group exercises reinforce the practical application of these methods.

  3. Betriebssicherheit

    This module introduces methods for the development and assurance of safety-critical systems. Topics include reliability and risk analysis, functional safety according to ISO 26262 and IEC 61508, safety assessment, and hardware and software requirements. Students learn techniques such as fault tree analysis, redundancy concepts, coding standards, and process models, applying them to automotive and aerospace systems.

  4. Praktikum Entwicklung von Fahrzeugfunktionen / Praktikum Flugführung

    In this lab course, students develop software solutions for automotive or aerospace systems from requirements analysis to testing. They design software architectures, implement and integrate applications on embedded platforms, and connect them to communication interfaces. Additional topics include flight guidance, navigation, and automation. Students verify system requirements through appropriate testing and validation methods.

  5. Automotive-/Avionik-Projekt

    In this project module, students work in teams on a semester-long project in the fields of automotive engineering or avionics. They follow the complete development process, including analysis, research, selection of methods and tools, implementation, and verification. The course also covers project and configuration management, while the project outcomes are documented in a comprehensive final report.

  6. Grundlagen der Betriebswirtschaft und des Gründertums

    This module introduces the fundamentals of business administration and entrepreneurship. Topics include organization, marketing, finance, accounting, investment analysis, innovation management, and business model development. Students explore entrepreneurship and intrapreneurship concepts and apply them in a startup project by developing product ideas, business models, and marketing strategies.

Cloud-Architekturen und -Dienste

<p>This module introduces the fundamentals, architectures, and services of cloud computing. Topics include cloud concepts, virtualization, containerization, infrastructure, management, and access mechanisms. Students explore different cloud architectures and deployment models and evaluate them with respect to cost, scalability, and service quality. The course also covers Service Level Agreements (SLAs) and operational aspects of cloud-based solutions.</p>

Projektmanagement

<p>This module introduces the methods and tools of traditional and agile project management. Students learn how to plan, manage, and control projects from goal definition through implementation, including resource and risk management. Topics include stakeholder management, effort estimation, project controlling, and agile approaches such as Scrum. Group exercises reinforce the practical application of these methods.</p>

Betriebssicherheit

<p>This module introduces methods for the development and assurance of safety-critical systems. Topics include reliability and risk analysis, functional safety according to ISO 26262 and IEC 61508, safety assessment, and hardware and software requirements. Students learn techniques such as fault tree analysis, redundancy concepts, coding standards, and process models, applying them to automotive and aerospace systems.</p>

Praktikum Entwicklung von Fahrzeugfunktionen / Praktikum Flugführung

<p>In this lab course, students develop software solutions for automotive or aerospace systems from requirements analysis to testing. They design software architectures, implement and integrate applications on embedded platforms, and connect them to communication interfaces. Additional topics include flight guidance, navigation, and automation. Students verify system requirements through appropriate testing and validation methods.</p>

Automotive-/Avionik-Projekt

<p>In this project module, students work in teams on a semester-long project in the fields of automotive engineering or avionics. They follow the complete development process, including analysis, research, selection of methods and tools, implementation, and verification. The course also covers project and configuration management, while the project outcomes are documented in a comprehensive final report.</p>

Grundlagen der Betriebswirtschaft und des Gründertums

<p>This module introduces the fundamentals of business administration and entrepreneurship. Topics include organization, marketing, finance, accounting, investment analysis, innovation management, and business model development. Students explore entrepreneurship and intrapreneurship concepts and apply them in a startup project by developing product ideas, business models, and marketing strategies.</p>

  1. Fachwissenschaftliche Wahlpflichtmodule

  2. Seminar Bachelorarbeit

    This seminar systematically prepares students for the completion of their bachelor’s thesis. Topics include academic standards, examination regulations, literature research, and documentation techniques. Students independently select a topic and supervisor, define their research problem, develop an outline and project schedule, and prepare the formal registration of their bachelor’s thesis.

  3. Bachelorarbeit

    The bachelor’s thesis represents the final academic achievement of the degree program. Students independently investigate a subject-specific problem using scientific methods. This includes problem analysis, the selection and implementation of appropriate solution strategies, and the evaluation and documentation of results. The thesis demonstrates the ability to address complex challenges in a structured and scientifically sound manner.

Fachwissenschaftliche Wahlpflichtmodule

Seminar Bachelorarbeit

<p>This seminar systematically prepares students for the completion of their bachelor’s thesis. Topics include academic standards, examination regulations, literature research, and documentation techniques. Students independently select a topic and supervisor, define their research problem, develop an outline and project schedule, and prepare the formal registration of their bachelor’s thesis.</p>

Bachelorarbeit

<p>The bachelor’s thesis represents the final academic achievement of the degree program. Students independently investigate a subject-specific problem using scientific methods. This includes problem analysis, the selection and implementation of appropriate solution strategies, and the evaluation and documentation of results. The thesis demonstrates the ability to address complex challenges in a structured and scientifically sound manner.</p>

Curriculum Aircraft and Vehicle Informatics — Overview of all semesters and modules
1. Semester
  • Mathematische Grundlagen 1
  • Grundlagen der Programmierung 1
  • Einführung in die Informatik 1
  • Technische Systeme im Automobil / Flugzeug
  • Einführungsprojekt
  • Englisch
2. Semester
  • Mathematische Grundlagen 2
  • Grundlagen der Programmierung 2
  • Einführung in die Informatik 2
  • Software-Entwicklungsmethodik
  • Fahrzeug / Flugzeug Kommunikationssysteme
3. Semester
  • Angewandte Mathematik
  • Netzwerke
  • Software Management
  • Software-Design und Datenbanksysteme
  • Integrationsplattform für Automotive Funktionen
4. Semester
  • Architektur verteilter Systeme
  • Intelligente autonome Systeme
  • Echtzeit-Systeme
  • Modellbasierte Softwareentwicklung
  • Cyber Security
  • Fachwissenschaftliches Seminar
  • Vorbereitendes Praxisseminar
5. Semester
  • Praktikum
  • Nachbereitendes Praxisseminar (PLV2)
  • Informations- und Medienkompetenz (PLV3)
  • Kommunikations-und Teamkompetenz (PLV1)
6. Semester
  • Cloud-Architekturen und -Dienste
  • Projektmanagement
  • Betriebssicherheit
  • Praktikum Entwicklung von Fahrzeugfunktionen / Praktikum Flugführung
  • Automotive-/Avionik-Projekt
  • Grundlagen der Betriebswirtschaft und des Gründertums
7. Semester
  • Fachwissenschaftliche Wahlpflichtmodule
  • Seminar Bachelorarbeit
  • Bachelorarbeit

Structure

Structure

The programme consists of modules, some of which include internships.
Students receive credit points for passing exams in the individual subjects.
To deepen their knowledge, students can choose three elective subjects from a wide range of options in the second stage of their studies. These options are constantly updated to reflect current topics.
Credit points earned during a semester abroad at a partner university can be transferred.

First study phase

The core study phase comprises two theory semesters. Since the core study phase is closely dovetailed with the degree course in Computer Science, students can switch between these degree courses during this phase.

Second study phase

The second stage comprises four theoretical semesters and one practical semester (generally the fifth), comprising in-depth study of a number of subjects. When it comes to specialising, students choose either the automotive field or avionics. The fifth semester is a practical semester.
The second stage of the degree programme concludes with the bachelor's thesis. 

Interesting Facts

  1. Dual study programme

    A combined model (degree programme & vocational training) OR a degree programme with in-depth practical experience (degree programme and intensive practical placements) are available. For the dual study programme, you must apply both to the company and to the university (please note: be sure to check the company’s application deadlines!).

  2. Studying abroad whilst at university

    During your studies, you will have the opportunity to gain international experience. THI has an international network comprising more than 150 partner universities as well as numerous international companies worldwide. Our International Office serves as a central point of contact for all students.

  3. Funding for Studies

    At THI, students have access to a wide range of support options in the form of scholarships. We recommend that students living on their own budget for at least 700–900 EUR per month for personal expenses (accommodation, health insurance, food, books, tuition fees).

  • Applying for a degree course
    Students may only begin their degree in the winter semester.
  • Registration dates
    Applications for this degree may be submitted through the online application system from May 2 til August 31. Please see our Bachelor application site for details.
  • Admission requirements
    To gain admission to the programme, applicants need one of the following qualifications for university entrance:

    • Abitur (European Baccalaureate, A-Levels, High School Diploma)
    • Fachhochschulreife (Vocational Baccalaureate)
    • Fachgebundene Hochschulreife (Specialised A-Level)


    The following link provides specific information about the application process for admission to the degree programme.

  • Admission requirements for international students
    If you wish to study at a German University, you need a so-called Hochschulzugangsberechtigung (HZB), or higher education entrance qualification. This is a secondary school-leaving certificate that corresponds to the German Abitur and entitles you to study.
    Students from abroad must apply for admission from the university of their choice. For your application, you will require for a Bachelor's degree:

    • a school-leaving certificate (also known as "university entrance qualification", e.g. High School Diploma, Matura, A-Levels, Bachillerato, Atestat, baccalauréat)
      or
    • proof that you have passed the university entrance examination (if required in your home country)

    (Source: German Academic Exchange Service, DAAD, July 2016)

FAQ

What distinguishes aircraft informatics and vehicle informatics from computer science?

In aircraft informatics and vehicle informatics, a direct reference is made to the application in aircraft or vehicles. The selection of subjects is also tailored to aircraft and vehicles.

What do you do later as an aircraft and vehicle computer scientist?

As an aircraft and vehicle computer scientist, you work at the system interface between aircraft developers and software development.

Because of the basic training in computer science, you can of course also work in all areas of software development.

Do I need to know anything special to study aircraft and vehicle informatics

No, you really only need to have an interest in computer science and aircraft or vehicles.

Do I need to study both - aircraft and vehicle?

We offer subjects for both directions, so you can choose depending on your interests. However, you do not have to specialize.

Is there an admission restriction for aircraft and vehicle informatics?

No, there is no admission restriction for an application for the winter semester 2023/2024. Therefore, the extended application period until July 31, 2023 also applies for the winter semester 2023.

Is the study of aircraft and vehicle informatics more theoretical or more practical?

The THI places practical application in the foreground. We always teach the necessary theory in relation to the later application.

Is there also a real airplane at THI?

Unfortunately no. Due to space constraints, we don't have a real aircraft at THI. But of course there are plenty of drones and smaller scale aircraft as well as simulators.

Do you have to do an internship for aircraft and vehicle informatics?

There is no mandatory pre-internship for aircraft and vehicle informatics? As in any of our degree programs, an internship semester (usually the 5th semester) is scheduled.

How much computer science is in aircraft/vehicles?

In new airplanes or vehicles almost everything is controlled by software. Even a VW Golf contains 3 times as much software as the most modern aircraft.

The development of such a large amount of software is a great challenge and offers many job opportunities for graduates.

Is there a possibility to do a semester abroad during the studies of aircraft and vehicle informatics?

Of course. A semester abroad offers exciting insights and you get to know other approaches. THI supports you in planning and carrying out a semester abroad.

What career opportunities are there after graduation?

Graduates of a bachelor's degree program in Flight and Vehicle Information Systems have a wide range of career options. They can work in the aerospace industry, automotive industry, with suppliers of vehicle and aircraft components, in software development, in the field of autonomous vehicles or in research and development institutions.

Can I also study a master's degree with it?

Yes, at THI all computer science masters fit. Transferring to other universities and colleges is possible with our Bachelor's degree.

Questions

Any questions?

Do you have any questions about applications, admission, enrolment, student finance, accommodation or other general topics? If so, please use our contact form and select the relevant topic. This will ensure your enquiry is sent directly to the relevant contact person(s) and can be answered quickly and effectively.

People

Programme director and academic advisor

Aircraft and Vehicle Informatics

Do you want to develop software that makes vehicles and aircraft smarter? Then the Bachelor’s degree in Aviation and Vehicle Informatics is exactly the right course for you. You’ll gain a solid grounding in computer science: mathematics, programming, software engineering and software design will form the foundation of your studies. At the same time, you’ll learn about the technical systems, sensor technology and communication structures that make modern mobility possible in the first place.


As your studies progress, you’ll focus on the development and validation of complex software systems, the digital infrastructure of connected mobility, and technologies that control autonomous and semi-autonomous systems. Topics such as safety, cyber security and reliable communication play a central role in this. With this specialisation, you’ll open up exciting career paths in the automotive industry, aviation, mobility development, software companies or future-oriented fields such as autonomous systems, drone technology or urban air mobility.

Please note: This programme is taught in German. 

Career prospects

Upon completion of their studies, our graduates are qualified for software development for safety-related systems, such as aircraft and vehicles, and for the development of functions for digital products and business models for connected mobility.
Thanks to their fundamental training in computer science, all other career paths in computer science are also open to them.

Apply now
Degree
Bachelor of Science (B. Sc.)
Duration
7 Semesters
Start of studies
Winter
Main teaching language
German
Admission restricted
No
Type of degree program
Full-time
ECTS
210
Accreditation
yes

Application period for the 2027/28 winter semester: 2 May to 15 July 2027

Curriculum Aircraft and Vehicle Informatics

Presentation of curriculums
Semester
1st Semester
  1. Mathematische Grundlagen 1

    This module provides the mathematical foundations for computer science and IT security. Topics include propositional and predicate logic, set theory, Boolean algebra, binary words, and logic circuits, as well as the fundamentals of probability theory. Students also study sequences and series, complex numbers, matrices, systems of linear equations, and the basic concepts of differential and integral calculus.

  2. Grundlagen der Programmierung 1

    This module introduces the fundamentals of imperative programming and software development using the C programming language. Topics include data types, control structures, functions, memory management, arrays, pointers, and dynamic data structures. In the lab, students develop an interactive game in a Linux environment while gaining practical experience with development tools, debugging techniques, and structured programming principles.

  3. Einführung in die Informatik 1

    This module introduces the fundamental concepts of computer science and computer architecture. Topics include algorithms, computability, decidability, and complexity theory, as well as the representation of information in digital systems. Students also explore the structure of modern computers, from digital circuits and the von Neumann architecture to advanced concepts such as caching, instruction pipelining, and multi-core processors.

  4. Technische Systeme im Automobil / Flugzeug

    This module introduces the fundamentals of technical systems in automotive and aerospace engineering. Topics include electronic vehicle architectures, sensors, actuators, driver assistance systems, electromobility, and infotainment systems. Students also learn about navigation methods, aircraft instruments, positioning technologies, and the use of airborne sensors, gaining an understanding of their technical and physical principles.

  5. Einführungsprojekt

    This introductory project provides foundational skills for academic work and supports a successful start to the Aviation and Automotive Informatics degree program. Students learn research techniques and information sources, work on subject-specific tasks in teams, and present their results. Team-building activities, a guided campus tour, and workshops on learning strategies and time management further support academic orientation and success.

  6. Englisch

    This module develops English language skills in the context of computer science and information technology. Topics include current IT-related subjects, technical vocabulary, and texts from English-language professional and business media. Students practice grammar, listening comprehension, presentation techniques, and business correspondence. Through presentations and discussions, they strengthen their communication skills for international professional and academic environments.

Mathematische Grundlagen 1

<p>This module provides the mathematical foundations for computer science and IT security. Topics include propositional and predicate logic, set theory, Boolean algebra, binary words, and logic circuits, as well as the fundamentals of probability theory. Students also study sequences and series, complex numbers, matrices, systems of linear equations, and the basic concepts of differential and integral calculus.</p>

Grundlagen der Programmierung 1

<p>This module introduces the fundamentals of imperative programming and software development using the C programming language. Topics include data types, control structures, functions, memory management, arrays, pointers, and dynamic data structures. In the lab, students develop an interactive game in a Linux environment while gaining practical experience with development tools, debugging techniques, and structured programming principles.</p>

Einführung in die Informatik 1

<p>This module introduces the fundamental concepts of computer science and computer architecture. Topics include algorithms, computability, decidability, and complexity theory, as well as the representation of information in digital systems. Students also explore the structure of modern computers, from digital circuits and the von Neumann architecture to advanced concepts such as caching, instruction pipelining, and multi-core processors.</p>

Technische Systeme im Automobil / Flugzeug

<p>This module introduces the fundamentals of technical systems in automotive and aerospace engineering. Topics include electronic vehicle architectures, sensors, actuators, driver assistance systems, electromobility, and infotainment systems. Students also learn about navigation methods, aircraft instruments, positioning technologies, and the use of airborne sensors, gaining an understanding of their technical and physical principles.</p>

Einführungsprojekt

<p>This introductory project provides foundational skills for academic work and supports a successful start to the Aviation and Automotive Informatics degree program. Students learn research techniques and information sources, work on subject-specific tasks in teams, and present their results. Team-building activities, a guided campus tour, and workshops on learning strategies and time management further support academic orientation and success.</p>

Englisch

<p>This module develops English language skills in the context of computer science and information technology. Topics include current IT-related subjects, technical vocabulary, and texts from English-language professional and business media. Students practice grammar, listening comprehension, presentation techniques, and business correspondence. Through presentations and discussions, they strengthen their communication skills for international professional and academic environments.</p>

  1. Mathematische Grundlagen 2

    This module provides advanced mathematical foundations for computer science and engineering applications. Topics include differential and integral calculus, Taylor series, numerical integration, and applied analysis. Students also study algebraic structures, linear transformations, eigenvalues and eigenvectors, matrix diagonalization, modular arithmetic, and combinatorial methods.

  2. Grundlagen der Programmierung 2

    This module introduces the fundamentals of object-oriented programming using C++. Topics include classes and objects, inheritance, polymorphism, templates, exceptions, input/output, threads, and graphical user interfaces. In the lab, students develop a GUI-based application while deepening their understanding of object-oriented concepts, generic programming, and modern software development techniques.

  3. Einführung in die Informatik 2

    This module introduces the fundamentals of microcomputer systems and operating systems. Students learn about the architecture and programming of microcontrollers, memory technologies, bus systems, and low-level software development. The course also covers operating system concepts such as processes, threads, synchronization, memory management, input/output, file systems, and virtualization, highlighting the interaction between hardware and software.

  4. Software-Entwicklungsmethodik

    This module introduces the methods and processes of professional software engineering. Topics include requirements engineering, software quality, implementation, documentation, and software testing. Students learn both traditional and agile development approaches as well as process and maturity models. The course provides competencies for analyzing, developing, quality-assuring, and systematically implementing software projects throughout the entire software lifecycle.

  5. Fahrzeug / Flugzeug Kommunikationssysteme

    This module introduces the fundamentals of communication systems in automotive and aerospace applications. Topics include bus systems, network topologies, communication protocols, and mechanisms for medium access control and collision handling. Students explore widely used standards such as CAN, LIN, FlexRay, Ethernet, ARINC 429, and MIL-STD-1553B. The course also covers physical transmission principles and automotive diagnostic communication.

Mathematische Grundlagen 2

<p>This module provides advanced mathematical foundations for computer science and engineering applications. Topics include differential and integral calculus, Taylor series, numerical integration, and applied analysis. Students also study algebraic structures, linear transformations, eigenvalues and eigenvectors, matrix diagonalization, modular arithmetic, and combinatorial methods.</p>

Grundlagen der Programmierung 2

<p>This module introduces the fundamentals of object-oriented programming using C++. Topics include classes and objects, inheritance, polymorphism, templates, exceptions, input/output, threads, and graphical user interfaces. In the lab, students develop a GUI-based application while deepening their understanding of object-oriented concepts, generic programming, and modern software development techniques.</p>

Einführung in die Informatik 2

<p>This module introduces the fundamentals of microcomputer systems and operating systems. Students learn about the architecture and programming of microcontrollers, memory technologies, bus systems, and low-level software development. The course also covers operating system concepts such as processes, threads, synchronization, memory management, input/output, file systems, and virtualization, highlighting the interaction between hardware and software.</p>

Software-Entwicklungsmethodik

<p>This module introduces the methods and processes of professional software engineering. Topics include requirements engineering, software quality, implementation, documentation, and software testing. Students learn both traditional and agile development approaches as well as process and maturity models. The course provides competencies for analyzing, developing, quality-assuring, and systematically implementing software projects throughout the entire software lifecycle.</p>

Fahrzeug / Flugzeug Kommunikationssysteme

<p>This module introduces the fundamentals of communication systems in automotive and aerospace applications. Topics include bus systems, network topologies, communication protocols, and mechanisms for medium access control and collision handling. Students explore widely used standards such as CAN, LIN, FlexRay, Ethernet, ARINC 429, and MIL-STD-1553B. The course also covers physical transmission principles and automotive diagnostic communication.</p>

  1. Angewandte Mathematik

    This module provides mathematical methods for analyzing, modeling, and solving engineering problems. Topics include optimization techniques for multivariable functions, statistical methods for data analysis and interpretation, and the fundamentals of probability theory. Students also learn basic concepts and solution methods for ordinary differential equations, which are widely used to model dynamic systems.

  2. Netzwerke

    This module introduces the fundamentals of modern computer networks and Internet communication. Topics include the structure and operation of networks based on the TCP/IP model, protocols of the application, transport, and network layers, as well as local area networks and physical data transmission. Students gain an understanding of core networking concepts and how information is reliably exchanged across interconnected systems.

  3. Software Management

    This module introduces methods and tools for managing software throughout the entire development lifecycle. Topics include build and version management, continuous integration, software integration, deployment, and DevOps processes. Students learn quality-related requirements, defect management, software documentation, and strategies for software reuse while gaining practical experience with modern software development and management tools.

  4. Software-Design und Datenbanksysteme

    This module introduces the fundamentals of software design and modern database systems. Students learn how to structure complex software systems, transform requirements into architectures, and develop distributed systems. The course also covers data modeling, data integrity, relational databases, SQL, and transaction management. The focus is on creating robust, maintainable, and efficient software and data management solutions.

  5. Integrationsplattform für Automotive Funktionen

    This module introduces modern software platforms for automotive functions. Topics include real-time operating systems, ROS/DDS, embedded Linux, AUTOSAR, virtualization technologies, and over-the-air updates. Students learn how to configure, integrate, and operate software across different platforms. Practical exercises provide hands-on experience with current development processes and technologies used in connected automotive systems.

Angewandte Mathematik

<p>This module provides mathematical methods for analyzing, modeling, and solving engineering problems. Topics include optimization techniques for multivariable functions, statistical methods for data analysis and interpretation, and the fundamentals of probability theory. Students also learn basic concepts and solution methods for ordinary differential equations, which are widely used to model dynamic systems.</p>

Netzwerke

<p>This module introduces the fundamentals of modern computer networks and Internet communication. Topics include the structure and operation of networks based on the TCP/IP model, protocols of the application, transport, and network layers, as well as local area networks and physical data transmission. Students gain an understanding of core networking concepts and how information is reliably exchanged across interconnected systems.</p>

Software Management

<p>This module introduces methods and tools for managing software throughout the entire development lifecycle. Topics include build and version management, continuous integration, software integration, deployment, and DevOps processes. Students learn quality-related requirements, defect management, software documentation, and strategies for software reuse while gaining practical experience with modern software development and management tools.</p>

Software-Design und Datenbanksysteme

<p>This module introduces the fundamentals of software design and modern database systems. Students learn how to structure complex software systems, transform requirements into architectures, and develop distributed systems. The course also covers data modeling, data integrity, relational databases, SQL, and transaction management. The focus is on creating robust, maintainable, and efficient software and data management solutions.</p>

Integrationsplattform für Automotive Funktionen

<p>This module introduces modern software platforms for automotive functions. Topics include real-time operating systems, ROS/DDS, embedded Linux, AUTOSAR, virtualization technologies, and over-the-air updates. Students learn how to configure, integrate, and operate software across different platforms. Practical exercises provide hands-on experience with current development processes and technologies used in connected automotive systems.</p>

  1. Architektur verteilter Systeme

    This module introduces the foundations, concepts, and methods of distributed systems. Topics include communication and synchronization between distributed components, modeling approaches, parallel programming, and formal specification languages. Students explore challenges such as consistency, security, fault tolerance, and coordination mechanisms and analyze their implementation in real-world distributed systems.

  2. Intelligente autonome Systeme

    This module introduces the foundations of intelligent and autonomous systems. Topics include artificial intelligence methods, intelligent agents, search strategies, machine learning, and neural networks. Students explore environment perception, data fusion, path planning, and system architectures. Through practical examples, they examine different levels of autonomy and their implementation in modern autonomous systems.

  3. Echtzeit-Systeme

    This module introduces methods for developing and analyzing real-time and cyber-physical systems. Topics include scheduling algorithms, multicore architectures, resource management, verification and simulation techniques, and real-time operating systems. Students learn how to design time-critical applications and evaluate distributed real-time systems regarding functionality, reliability, and timing constraints.

  4. Modellbasierte Softwareentwicklung

    This module introduces model-based methods throughout the software development lifecycle. Topics include requirements engineering, software architectures, software design, model-based testing, and functional safety. Students learn how to describe, analyze, and develop systems using models. The course focuses on quality, traceability, and efficient development processes for complex technical systems.

  5. Cyber Security

    This module introduces cybersecurity concepts and methods for automotive and aerospace systems. Topics include security threats, cryptographic techniques, certificates, secure communication protocols, and security mechanisms for embedded systems. Students learn to identify vulnerabilities, select appropriate protection measures, and evaluate modern security solutions for connected and safety-critical environments.

  6. Fachwissenschaftliches Seminar

    This academic seminar strengthens students’ skills in scientific research, analysis, and professional communication. Students review relevant literature on a selected topic, prepare a scientific presentation, and discuss their findings with peers. In addition, they write a seminar paper that summarizes and critically examines the chosen subject, further developing their academic writing and presentation competencies.

  7. Vorbereitendes Praxisseminar

Architektur verteilter Systeme

<p>This module introduces the foundations, concepts, and methods of distributed systems. Topics include communication and synchronization between distributed components, modeling approaches, parallel programming, and formal specification languages. Students explore challenges such as consistency, security, fault tolerance, and coordination mechanisms and analyze their implementation in real-world distributed systems.</p>

Intelligente autonome Systeme

<p>This module introduces the foundations of intelligent and autonomous systems. Topics include artificial intelligence methods, intelligent agents, search strategies, machine learning, and neural networks. Students explore environment perception, data fusion, path planning, and system architectures. Through practical examples, they examine different levels of autonomy and their implementation in modern autonomous systems.</p>

Echtzeit-Systeme

<p>This module introduces methods for developing and analyzing real-time and cyber-physical systems. Topics include scheduling algorithms, multicore architectures, resource management, verification and simulation techniques, and real-time operating systems. Students learn how to design time-critical applications and evaluate distributed real-time systems regarding functionality, reliability, and timing constraints.</p>

Modellbasierte Softwareentwicklung

<p>This module introduces model-based methods throughout the software development lifecycle. Topics include requirements engineering, software architectures, software design, model-based testing, and functional safety. Students learn how to describe, analyze, and develop systems using models. The course focuses on quality, traceability, and efficient development processes for complex technical systems.</p>

Cyber Security

<p>This module introduces cybersecurity concepts and methods for automotive and aerospace systems. Topics include security threats, cryptographic techniques, certificates, secure communication protocols, and security mechanisms for embedded systems. Students learn to identify vulnerabilities, select appropriate protection measures, and evaluate modern security solutions for connected and safety-critical environments.</p>

Fachwissenschaftliches Seminar

<p>This academic seminar strengthens students’ skills in scientific research, analysis, and professional communication. Students review relevant literature on a selected topic, prepare a scientific presentation, and discuss their findings with peers. In addition, they write a seminar paper that summarizes and critically examines the chosen subject, further developing their academic writing and presentation competencies.</p>

Vorbereitendes Praxisseminar

  1. Praktikum

    The internship semester enables students to apply the knowledge and skills acquired during their studies in a professional environment. Students select a suitable company in Germany or abroad and work on practical tasks using established methods and techniques. They gain insight into organizational processes and professional practices, further develop their technical and personal competencies, and document their experiences in an internship report.

  2. Nachbereitendes Praxisseminar (PLV2)

    This post-internship seminar supports the reflection and evaluation of experiences gained during the internship. Students present their activities and results in short presentations followed by group discussions. The course connects practical experience with academic knowledge, explores effective presentation techniques, and strengthens communication, social, and professional skills through discussions, exercises, and role-playing activities.

  3. Informations- und Medienkompetenz (PLV3)

    This module develops competencies in scientific information retrieval and the professional use of academic resources. Students learn research strategies, the use of scientific databases, library services, standards, and patents. The course also covers academic writing, citation standards, reference management, and the responsible use of AI tools, enabling students to critically evaluate and effectively organize information for research and professional practice.

  4. Kommunikations-und Teamkompetenz (PLV1)

    This module develops communication and teamwork skills for professional environments. Students reflect on their expectations, strengths, and areas for improvement in preparation for their upcoming internship. Through personality assessments, group exercises, and role-playing activities, they learn effective communication and conflict resolution techniques. The course enhances teamwork, self-awareness, and professional behavior in a variety of workplace situations.

Praktikum

<p>The internship semester enables students to apply the knowledge and skills acquired during their studies in a professional environment. Students select a suitable company in Germany or abroad and work on practical tasks using established methods and techniques. They gain insight into organizational processes and professional practices, further develop their technical and personal competencies, and document their experiences in an internship report.</p>

Nachbereitendes Praxisseminar (PLV2)

<p>This post-internship seminar supports the reflection and evaluation of experiences gained during the internship. Students present their activities and results in short presentations followed by group discussions. The course connects practical experience with academic knowledge, explores effective presentation techniques, and strengthens communication, social, and professional skills through discussions, exercises, and role-playing activities.</p>

Informations- und Medienkompetenz (PLV3)

<p>This module develops competencies in scientific information retrieval and the professional use of academic resources. Students learn research strategies, the use of scientific databases, library services, standards, and patents. The course also covers academic writing, citation standards, reference management, and the responsible use of AI tools, enabling students to critically evaluate and effectively organize information for research and professional practice.</p>

Kommunikations-und Teamkompetenz (PLV1)

<p>This module develops communication and teamwork skills for professional environments. Students reflect on their expectations, strengths, and areas for improvement in preparation for their upcoming internship. Through personality assessments, group exercises, and role-playing activities, they learn effective communication and conflict resolution techniques. The course enhances teamwork, self-awareness, and professional behavior in a variety of workplace situations.</p>

  1. Cloud-Architekturen und -Dienste

    This module introduces the fundamentals, architectures, and services of cloud computing. Topics include cloud concepts, virtualization, containerization, infrastructure, management, and access mechanisms. Students explore different cloud architectures and deployment models and evaluate them with respect to cost, scalability, and service quality. The course also covers Service Level Agreements (SLAs) and operational aspects of cloud-based solutions.

  2. Projektmanagement

    This module introduces the methods and tools of traditional and agile project management. Students learn how to plan, manage, and control projects from goal definition through implementation, including resource and risk management. Topics include stakeholder management, effort estimation, project controlling, and agile approaches such as Scrum. Group exercises reinforce the practical application of these methods.

  3. Betriebssicherheit

    This module introduces methods for the development and assurance of safety-critical systems. Topics include reliability and risk analysis, functional safety according to ISO 26262 and IEC 61508, safety assessment, and hardware and software requirements. Students learn techniques such as fault tree analysis, redundancy concepts, coding standards, and process models, applying them to automotive and aerospace systems.

  4. Praktikum Entwicklung von Fahrzeugfunktionen / Praktikum Flugführung

    In this lab course, students develop software solutions for automotive or aerospace systems from requirements analysis to testing. They design software architectures, implement and integrate applications on embedded platforms, and connect them to communication interfaces. Additional topics include flight guidance, navigation, and automation. Students verify system requirements through appropriate testing and validation methods.

  5. Automotive-/Avionik-Projekt

    In this project module, students work in teams on a semester-long project in the fields of automotive engineering or avionics. They follow the complete development process, including analysis, research, selection of methods and tools, implementation, and verification. The course also covers project and configuration management, while the project outcomes are documented in a comprehensive final report.

  6. Grundlagen der Betriebswirtschaft und des Gründertums

    This module introduces the fundamentals of business administration and entrepreneurship. Topics include organization, marketing, finance, accounting, investment analysis, innovation management, and business model development. Students explore entrepreneurship and intrapreneurship concepts and apply them in a startup project by developing product ideas, business models, and marketing strategies.

Cloud-Architekturen und -Dienste

<p>This module introduces the fundamentals, architectures, and services of cloud computing. Topics include cloud concepts, virtualization, containerization, infrastructure, management, and access mechanisms. Students explore different cloud architectures and deployment models and evaluate them with respect to cost, scalability, and service quality. The course also covers Service Level Agreements (SLAs) and operational aspects of cloud-based solutions.</p>

Projektmanagement

<p>This module introduces the methods and tools of traditional and agile project management. Students learn how to plan, manage, and control projects from goal definition through implementation, including resource and risk management. Topics include stakeholder management, effort estimation, project controlling, and agile approaches such as Scrum. Group exercises reinforce the practical application of these methods.</p>

Betriebssicherheit

<p>This module introduces methods for the development and assurance of safety-critical systems. Topics include reliability and risk analysis, functional safety according to ISO 26262 and IEC 61508, safety assessment, and hardware and software requirements. Students learn techniques such as fault tree analysis, redundancy concepts, coding standards, and process models, applying them to automotive and aerospace systems.</p>

Praktikum Entwicklung von Fahrzeugfunktionen / Praktikum Flugführung

<p>In this lab course, students develop software solutions for automotive or aerospace systems from requirements analysis to testing. They design software architectures, implement and integrate applications on embedded platforms, and connect them to communication interfaces. Additional topics include flight guidance, navigation, and automation. Students verify system requirements through appropriate testing and validation methods.</p>

Automotive-/Avionik-Projekt

<p>In this project module, students work in teams on a semester-long project in the fields of automotive engineering or avionics. They follow the complete development process, including analysis, research, selection of methods and tools, implementation, and verification. The course also covers project and configuration management, while the project outcomes are documented in a comprehensive final report.</p>

Grundlagen der Betriebswirtschaft und des Gründertums

<p>This module introduces the fundamentals of business administration and entrepreneurship. Topics include organization, marketing, finance, accounting, investment analysis, innovation management, and business model development. Students explore entrepreneurship and intrapreneurship concepts and apply them in a startup project by developing product ideas, business models, and marketing strategies.</p>

  1. Fachwissenschaftliche Wahlpflichtmodule

  2. Seminar Bachelorarbeit

    This seminar systematically prepares students for the completion of their bachelor’s thesis. Topics include academic standards, examination regulations, literature research, and documentation techniques. Students independently select a topic and supervisor, define their research problem, develop an outline and project schedule, and prepare the formal registration of their bachelor’s thesis.

  3. Bachelorarbeit

    The bachelor’s thesis represents the final academic achievement of the degree program. Students independently investigate a subject-specific problem using scientific methods. This includes problem analysis, the selection and implementation of appropriate solution strategies, and the evaluation and documentation of results. The thesis demonstrates the ability to address complex challenges in a structured and scientifically sound manner.

Fachwissenschaftliche Wahlpflichtmodule

Seminar Bachelorarbeit

<p>This seminar systematically prepares students for the completion of their bachelor’s thesis. Topics include academic standards, examination regulations, literature research, and documentation techniques. Students independently select a topic and supervisor, define their research problem, develop an outline and project schedule, and prepare the formal registration of their bachelor’s thesis.</p>

Bachelorarbeit

<p>The bachelor’s thesis represents the final academic achievement of the degree program. Students independently investigate a subject-specific problem using scientific methods. This includes problem analysis, the selection and implementation of appropriate solution strategies, and the evaluation and documentation of results. The thesis demonstrates the ability to address complex challenges in a structured and scientifically sound manner.</p>

Curriculum Aircraft and Vehicle Informatics — Overview of all semesters and modules
1. Semester
  • Mathematische Grundlagen 1
  • Grundlagen der Programmierung 1
  • Einführung in die Informatik 1
  • Technische Systeme im Automobil / Flugzeug
  • Einführungsprojekt
  • Englisch
2. Semester
  • Mathematische Grundlagen 2
  • Grundlagen der Programmierung 2
  • Einführung in die Informatik 2
  • Software-Entwicklungsmethodik
  • Fahrzeug / Flugzeug Kommunikationssysteme
3. Semester
  • Angewandte Mathematik
  • Netzwerke
  • Software Management
  • Software-Design und Datenbanksysteme
  • Integrationsplattform für Automotive Funktionen
4. Semester
  • Architektur verteilter Systeme
  • Intelligente autonome Systeme
  • Echtzeit-Systeme
  • Modellbasierte Softwareentwicklung
  • Cyber Security
  • Fachwissenschaftliches Seminar
  • Vorbereitendes Praxisseminar
5. Semester
  • Praktikum
  • Nachbereitendes Praxisseminar (PLV2)
  • Informations- und Medienkompetenz (PLV3)
  • Kommunikations-und Teamkompetenz (PLV1)
6. Semester
  • Cloud-Architekturen und -Dienste
  • Projektmanagement
  • Betriebssicherheit
  • Praktikum Entwicklung von Fahrzeugfunktionen / Praktikum Flugführung
  • Automotive-/Avionik-Projekt
  • Grundlagen der Betriebswirtschaft und des Gründertums
7. Semester
  • Fachwissenschaftliche Wahlpflichtmodule
  • Seminar Bachelorarbeit
  • Bachelorarbeit

Structure

Structure

The programme consists of modules, some of which include internships.
Students receive credit points for passing exams in the individual subjects.
To deepen their knowledge, students can choose three elective subjects from a wide range of options in the second stage of their studies. These options are constantly updated to reflect current topics.
Credit points earned during a semester abroad at a partner university can be transferred.

First study phase

The core study phase comprises two theory semesters. Since the core study phase is closely dovetailed with the degree course in Computer Science, students can switch between these degree courses during this phase.

Second study phase

The second stage comprises four theoretical semesters and one practical semester (generally the fifth), comprising in-depth study of a number of subjects. When it comes to specialising, students choose either the automotive field or avionics. The fifth semester is a practical semester.
The second stage of the degree programme concludes with the bachelor's thesis. 

Interesting Facts

  1. Dual study programme

    A combined model (degree programme & vocational training) OR a degree programme with in-depth practical experience (degree programme and intensive practical placements) are available. For the dual study programme, you must apply both to the company and to the university (please note: be sure to check the company’s application deadlines!).

  2. Studying abroad whilst at university

    During your studies, you will have the opportunity to gain international experience. THI has an international network comprising more than 150 partner universities as well as numerous international companies worldwide. Our International Office serves as a central point of contact for all students.

  3. Funding for Studies

    At THI, students have access to a wide range of support options in the form of scholarships. We recommend that students living on their own budget for at least 700–900 EUR per month for personal expenses (accommodation, health insurance, food, books, tuition fees).

  • Applying for a degree course
    Students may only begin their degree in the winter semester.
  • Registration dates
    Applications for this degree may be submitted through the online application system from May 2 til August 31. Please see our Bachelor application site for details.
  • Admission requirements
    To gain admission to the programme, applicants need one of the following qualifications for university entrance:

    • Abitur (European Baccalaureate, A-Levels, High School Diploma)
    • Fachhochschulreife (Vocational Baccalaureate)
    • Fachgebundene Hochschulreife (Specialised A-Level)


    The following link provides specific information about the application process for admission to the degree programme.

  • Admission requirements for international students
    If you wish to study at a German University, you need a so-called Hochschulzugangsberechtigung (HZB), or higher education entrance qualification. This is a secondary school-leaving certificate that corresponds to the German Abitur and entitles you to study.
    Students from abroad must apply for admission from the university of their choice. For your application, you will require for a Bachelor's degree:

    • a school-leaving certificate (also known as "university entrance qualification", e.g. High School Diploma, Matura, A-Levels, Bachillerato, Atestat, baccalauréat)
      or
    • proof that you have passed the university entrance examination (if required in your home country)

    (Source: German Academic Exchange Service, DAAD, July 2016)

FAQ

What distinguishes aircraft informatics and vehicle informatics from computer science?

In aircraft informatics and vehicle informatics, a direct reference is made to the application in aircraft or vehicles. The selection of subjects is also tailored to aircraft and vehicles.

What do you do later as an aircraft and vehicle computer scientist?

As an aircraft and vehicle computer scientist, you work at the system interface between aircraft developers and software development.

Because of the basic training in computer science, you can of course also work in all areas of software development.

Do I need to know anything special to study aircraft and vehicle informatics

No, you really only need to have an interest in computer science and aircraft or vehicles.

Do I need to study both - aircraft and vehicle?

We offer subjects for both directions, so you can choose depending on your interests. However, you do not have to specialize.

Is there an admission restriction for aircraft and vehicle informatics?

No, there is no admission restriction for an application for the winter semester 2023/2024. Therefore, the extended application period until July 31, 2023 also applies for the winter semester 2023.

Is the study of aircraft and vehicle informatics more theoretical or more practical?

The THI places practical application in the foreground. We always teach the necessary theory in relation to the later application.

Is there also a real airplane at THI?

Unfortunately no. Due to space constraints, we don't have a real aircraft at THI. But of course there are plenty of drones and smaller scale aircraft as well as simulators.

Do you have to do an internship for aircraft and vehicle informatics?

There is no mandatory pre-internship for aircraft and vehicle informatics? As in any of our degree programs, an internship semester (usually the 5th semester) is scheduled.

How much computer science is in aircraft/vehicles?

In new airplanes or vehicles almost everything is controlled by software. Even a VW Golf contains 3 times as much software as the most modern aircraft.

The development of such a large amount of software is a great challenge and offers many job opportunities for graduates.

Is there a possibility to do a semester abroad during the studies of aircraft and vehicle informatics?

Of course. A semester abroad offers exciting insights and you get to know other approaches. THI supports you in planning and carrying out a semester abroad.

What career opportunities are there after graduation?

Graduates of a bachelor's degree program in Flight and Vehicle Information Systems have a wide range of career options. They can work in the aerospace industry, automotive industry, with suppliers of vehicle and aircraft components, in software development, in the field of autonomous vehicles or in research and development institutions.

Can I also study a master's degree with it?

Yes, at THI all computer science masters fit. Transferring to other universities and colleges is possible with our Bachelor's degree.

Questions

Any questions?

Do you have any questions about applications, admission, enrolment, student finance, accommodation or other general topics? If so, please use our contact form and select the relevant topic. This will ensure your enquiry is sent directly to the relevant contact person(s) and can be answered quickly and effectively.

People

Programme director and academic advisor

Jump to the top of the page