Skip to content

Artificial Intelligence

Artificial Intelligence

Do you want to understand how machines learn – and develop AI systems yourself that solve problems intelligently? Then the Bachelor’s degree in Artificial Intelligence is exactly the right course for you. You’ll study mathematics, statistics, programming, machine learning, image and speech processing, and big data technologies. Using neural networks and deep learning methods, you’ll develop models that you’ll train, optimise and critically evaluate. In doing so, you’ll also explore issues of responsibility, ethics and the societal impact of AI.

As your studies progress, you’ll choose your own specialisations, such as computer vision, natural language processing, robotics or medical applications. State-of-the-art laboratories, practical projects and close links to research – for example at the AIMotion Bavaria Institute – enable you to try out the latest AI methods first-hand. With this degree, you’ll be excellently prepared for careers in industry or research, or for further study at Master’s level, right through to a PhD

Please note: This program is taught in German. 

Job Perspectives

The field of artificial intelligence offers a wide range of exciting application areas, e.g. robotics, autonomous driving, online commerce, chatbots, image recognition, Internet of Things, Industry 4.0, agriculture, cyber security, medical diagnostics, search engines, forecasting stock prices, computer games, logistics or finance and accounting.

Possible job titles

  • Software developer artificial intelligence / machine learning
  • Project Manager Machine Learning
  • Function development for automated driving
  • Data engineer for autonomous driving
  • Robotics Engineer
  • Developer Robotic Process Automation
  • Consultant Machine Learning and Artificial Intelligence
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 Artificial Intelligence

Presentation of curriculums
Semester
1st Semester
  1. Einführungsprojekt

    This introductory project offers a practical introduction to artificial intelligence and academic work. Students research and present AI-related topics, acquire the basics of academic research and learn how to use library resources. Working in teams, they build and train a simple AI model, run it and visualise the results. In addition, learning strategies and time management skills are taught.

  2. Programmierung 1

    This module introduces the fundamentals of programming using Python. Topics include data types, control structures, functions, modules, data structures, and basic software development and test-driven development concepts. In the lab, students apply their knowledge to practical tasks, including the development of a simulated drone autopilot with navigation, route planning, control, and data visualization features.

  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 computer systems. Students also explore digital circuits and modern computer architectures, ranging from the von Neumann architecture to multicore systems, caching, instruction pipelining, and graphics processing units.

  4. Mathematik 1

    This module provides mathematical foundations for computer science and artificial intelligence. Topics include propositional and predicate logic, proof techniques, limits and continuity, as well as differential and integral calculus. Students also study Taylor polynomials and Taylor series, which are essential tools for modeling, analysis, and approximation in mathematics and engineering.

  5. Wahrscheinlichkeitstheorie und Statistik 1

    This module introduces the fundamentals of probability theory and statistics. Topics include descriptive data analysis and visualization, probability models, random variables and distributions, as well as regression and correlation analysis. In practical exercises, students apply these methods to domain-specific datasets using Python and deepen their understanding of statistical reasoning and data analysis.

Einführungsprojekt

<p>This introductory project offers a practical introduction to artificial intelligence and academic work. Students research and present AI-related topics, acquire the basics of academic research and learn how to use library resources. Working in teams, they build and train a simple AI model, run it and visualise the results. In addition, learning strategies and time management skills are taught.</p>

Programmierung 1

<p>This module introduces the fundamentals of programming using Python. Topics include data types, control structures, functions, modules, data structures, and basic software development and test-driven development concepts. In the lab, students apply their knowledge to practical tasks, including the development of a simulated drone autopilot with navigation, route planning, control, and data visualization features.</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 computer systems. Students also explore digital circuits and modern computer architectures, ranging from the von Neumann architecture to multicore systems, caching, instruction pipelining, and graphics processing units.</p>

Mathematik 1

<p>This module provides mathematical foundations for computer science and artificial intelligence. Topics include propositional and predicate logic, proof techniques, limits and continuity, as well as differential and integral calculus. Students also study Taylor polynomials and Taylor series, which are essential tools for modeling, analysis, and approximation in mathematics and engineering.</p>

Wahrscheinlichkeitstheorie und Statistik 1

<p>This module introduces the fundamentals of probability theory and statistics. Topics include descriptive data analysis and visualization, probability models, random variables and distributions, as well as regression and correlation analysis. In practical exercises, students apply these methods to domain-specific datasets using Python and deepen their understanding of statistical reasoning and data analysis.</p>

  1. Wissenschaftliches Arbeiten

    This module introduces the fundamentals of scientific research and academic work. Students learn research methods, the structure and preparation of scientific papers, and the planning and management of research projects. The course also develops skills in documenting, presenting, and communicating scientific results and prepares students for independent research and thesis projects.

  2. Programmierung 2

    This module introduces object-oriented programming using Java. Topics include classes, inheritance, polymorphism, dynamic data structures, generics, interfaces, exceptions, and concurrent programming. Students also learn how to develop graphical user interfaces with JavaFX. In the lab, they implement a media player while applying modern software development practices, automated testing, and JUnit-based validation.

  3. Einführung in die Informatik 2

    This module provides advanced foundations of computer science with a focus on operating systems and computer networks. Topics include processes and threads, memory management, file systems, device drivers, and input/output mechanisms. Students also study networking concepts, communication protocols, and layered architectures ranging from Ethernet and WLAN to TCP/IP-based applications and Internet services.

  4. Mathematik 2

    This module provides advanced mathematical foundations for computer science and artificial intelligence. Topics include linear algebra with vector spaces, matrices, eigenvalues, and linear transformations, as well as multivariable differential and integral calculus. Students learn to analyze multidimensional mathematical models and apply quantitative methods to complex technical and data-driven problems.

  5. Wahrscheinlichkeitstheorie und Statistik 2

    This module expands students' knowledge of statistical methods and probabilistic models for data-driven applications. Topics include stochastic processes, Markov chains, estimation methods, Bayesian statistics, Monte Carlo simulation, confidence intervals, and hypothesis testing. Students also gain an overview of regression models and analysis of variance, with practical exercises reinforcing the application of statistical techniques to real-world data.

Wissenschaftliches Arbeiten

<p>This module introduces the fundamentals of scientific research and academic work. Students learn research methods, the structure and preparation of scientific papers, and the planning and management of research projects. The course also develops skills in documenting, presenting, and communicating scientific results and prepares students for independent research and thesis projects.</p>

Programmierung 2

<p>This module introduces object-oriented programming using Java. Topics include classes, inheritance, polymorphism, dynamic data structures, generics, interfaces, exceptions, and concurrent programming. Students also learn how to develop graphical user interfaces with JavaFX. In the lab, they implement a media player while applying modern software development practices, automated testing, and JUnit-based validation.</p>

Einführung in die Informatik 2

<p>This module provides advanced foundations of computer science with a focus on operating systems and computer networks. Topics include processes and threads, memory management, file systems, device drivers, and input/output mechanisms. Students also study networking concepts, communication protocols, and layered architectures ranging from Ethernet and WLAN to TCP/IP-based applications and Internet services.</p>

Mathematik 2

<p>This module provides advanced mathematical foundations for computer science and artificial intelligence. Topics include linear algebra with vector spaces, matrices, eigenvalues, and linear transformations, as well as multivariable differential and integral calculus. Students learn to analyze multidimensional mathematical models and apply quantitative methods to complex technical and data-driven problems.</p>

Wahrscheinlichkeitstheorie und Statistik 2

<p>This module expands students' knowledge of statistical methods and probabilistic models for data-driven applications. Topics include stochastic processes, Markov chains, estimation methods, Bayesian statistics, Monte Carlo simulation, confidence intervals, and hypothesis testing. Students also gain an overview of regression models and analysis of variance, with practical exercises reinforcing the application of statistical techniques to real-world data.</p>

  1. Maschinelles Lernen 1

    This module introduces the fundamental methods of machine learning. Topics include supervised, unsupervised, and reinforcement learning, model evaluation, data preparation, and techniques for preventing overfitting and underfitting. Students explore classical methods such as k-nearest neighbors, regression, and classification, as well as neural networks, training procedures, and dimensionality reduction techniques for data-driven applications.

  2. Optimierungsverfahren

    This module introduces the foundations and methods of mathematical optimization. Topics include various classes of optimization problems, their computational complexity, and the mathematical principles underlying optimization techniques. Students learn selected optimization algorithms, relevant data structures, and modern optimization tools and apply them to solve practical optimization tasks.

  3. Sprach- und Textverstehen

    This module introduces methods for natural language and speech processing. Topics include language and text models, audio processing, statistical approaches, and neural networks for language technologies. Students explore applications such as text analysis, machine translation, language understanding, speech recognition, speech synthesis, and conversational systems including dialogue agents and chatbots.

  4. Deduktive Systeme

    This module introduces the foundations and methods of deductive systems in artificial intelligence. Topics include logic programming with Prolog, knowledge representation, inference mechanisms, constraint satisfaction problems, and automated reasoning. In practical exercises, students develop executable programs for solving logic-based problems and deepen their understanding through hands-on applications and case studies.

  5. Ethik und Recht für KI

    This module introduces the ethical and legal foundations of artificial intelligence. Topics include ethical theories, human–machine interaction, algorithmic bias, transparency, and explainability of AI systems, as well as their societal impact. Students also explore legal frameworks, data protection, copyright, and liability issues through practical examples of AI-based applications.

Maschinelles Lernen 1

<p>This module introduces the fundamental methods of machine learning. Topics include supervised, unsupervised, and reinforcement learning, model evaluation, data preparation, and techniques for preventing overfitting and underfitting. Students explore classical methods such as k-nearest neighbors, regression, and classification, as well as neural networks, training procedures, and dimensionality reduction techniques for data-driven applications.</p>

Optimierungsverfahren

<p>This module introduces the foundations and methods of mathematical optimization. Topics include various classes of optimization problems, their computational complexity, and the mathematical principles underlying optimization techniques. Students learn selected optimization algorithms, relevant data structures, and modern optimization tools and apply them to solve practical optimization tasks.</p>

Sprach- und Textverstehen

<p>This module introduces methods for natural language and speech processing. Topics include language and text models, audio processing, statistical approaches, and neural networks for language technologies. Students explore applications such as text analysis, machine translation, language understanding, speech recognition, speech synthesis, and conversational systems including dialogue agents and chatbots.</p>

Deduktive Systeme

<p>This module introduces the foundations and methods of deductive systems in artificial intelligence. Topics include logic programming with Prolog, knowledge representation, inference mechanisms, constraint satisfaction problems, and automated reasoning. In practical exercises, students develop executable programs for solving logic-based problems and deepen their understanding through hands-on applications and case studies.</p>

Ethik und Recht für KI

<p>This module introduces the ethical and legal foundations of artificial intelligence. Topics include ethical theories, human–machine interaction, algorithmic bias, transparency, and explainability of AI systems, as well as their societal impact. Students also explore legal frameworks, data protection, copyright, and liability issues through practical examples of AI-based applications.</p>

  1. Maschinelles Lernen 2

    This module deepens students’ knowledge of machine learning with a focus on deep learning and unsupervised learning. Topics include neural network architectures, training and optimization methods, regularization, and hyperparameter tuning. Students also explore clustering techniques, autoencoders, and generative adversarial networks and apply modern approaches to the analysis of complex datasets.

  2. Software Engineering und Projektmanagement

    This module combines project management and software engineering methods across the software development lifecycle. Students learn traditional and agile approaches, requirements analysis, software architecture, implementation, and testing techniques. Practical exercises cover project planning, risk and stakeholder management, UML modeling, and the application of agile methods such as Scrum.

  3. Bildverstehen

    This module introduces methods of computer vision and machine-based image understanding. Topics include classical image processing, feature extraction, image analysis, and 3D reconstruction, as well as modern deep learning approaches. Students learn techniques for classification, object detection, segmentation, pose estimation, and video analysis using frameworks such as PyTorch, TensorFlow, and Keras.

  4. Big Data-Technologien und -Architekturen 1

    This module introduces the foundations of big data technologies and architectures for storing, managing, and processing large-scale datasets. Topics include relational and NoSQL databases, data warehouses, distributed data management, and scalability concepts. Students explore technologies such as Hadoop and gain experience in data integration, data governance, and distributed data processing.

  5. Seminar Künstliche Intelligenz

    This seminar explores current topics in artificial intelligence through independent scientific study. Students review relevant literature, structure complex subject areas, and present their findings in both a presentation and a seminar paper. Through academic discussion and critical reflection, they strengthen their skills in research, analysis, argumentation, and scientific communication.

Maschinelles Lernen 2

<p>This module deepens students’ knowledge of machine learning with a focus on deep learning and unsupervised learning. Topics include neural network architectures, training and optimization methods, regularization, and hyperparameter tuning. Students also explore clustering techniques, autoencoders, and generative adversarial networks and apply modern approaches to the analysis of complex datasets.</p>

Software Engineering und Projektmanagement

<p>This module combines project management and software engineering methods across the software development lifecycle. Students learn traditional and agile approaches, requirements analysis, software architecture, implementation, and testing techniques. Practical exercises cover project planning, risk and stakeholder management, UML modeling, and the application of agile methods such as Scrum.</p>

Bildverstehen

<p>This module introduces methods of computer vision and machine-based image understanding. Topics include classical image processing, feature extraction, image analysis, and 3D reconstruction, as well as modern deep learning approaches. Students learn techniques for classification, object detection, segmentation, pose estimation, and video analysis using frameworks such as PyTorch, TensorFlow, and Keras.</p>

Big Data-Technologien und -Architekturen 1

<p>This module introduces the foundations of big data technologies and architectures for storing, managing, and processing large-scale datasets. Topics include relational and NoSQL databases, data warehouses, distributed data management, and scalability concepts. Students explore technologies such as Hadoop and gain experience in data integration, data governance, and distributed data processing.</p>

Seminar Künstliche Intelligenz

<p>This seminar explores current topics in artificial intelligence through independent scientific study. Students review relevant literature, structure complex subject areas, and present their findings in both a presentation and a seminar paper. Through academic discussion and critical reflection, they strengthen their skills in research, analysis, argumentation, and scientific communication.</p>

  1. Vorbereitendes Praxisseminar

    This preparatory internship seminar supports students in preparing for their internship semester. The course focuses on reflecting on personal expectations, strengths, and areas for development while addressing uncertainties related to professional environments. Through group exercises, role-playing activities, and feedback methods, students strengthen their communication, conflict resolution, teamwork, and professional interaction skills.

  2. Praktikum

    The internship enables students to apply and deepen their knowledge of artificial intelligence in a professional environment. Students work in a company in Germany or abroad on practical AI-related tasks and projects, independently take responsibility for defined work packages, and gain insight into real-world AI applications. Their activities, experiences, and results are documented and reflected upon in an internship report.

  3. Nachbereitendes Praxisseminar

    This post-internship seminar supports the reflection and evaluation of experiences gained during the internship semester. Students present their activities, findings, and results in short presentations followed by group discussions. By connecting practical experience with theoretical knowledge and engaging in collaborative reflection, they further develop their professional, social, and communication skills.

Vorbereitendes Praxisseminar

<p>This preparatory internship seminar supports students in preparing for their internship semester. The course focuses on reflecting on personal expectations, strengths, and areas for development while addressing uncertainties related to professional environments. Through group exercises, role-playing activities, and feedback methods, students strengthen their communication, conflict resolution, teamwork, and professional interaction skills.</p>

Praktikum

<p>The internship enables students to apply and deepen their knowledge of artificial intelligence in a professional environment. Students work in a company in Germany or abroad on practical AI-related tasks and projects, independently take responsibility for defined work packages, and gain insight into real-world AI applications. Their activities, experiences, and results are documented and reflected upon in an internship report.</p>

Nachbereitendes Praxisseminar

<p>This post-internship seminar supports the reflection and evaluation of experiences gained during the internship semester. Students present their activities, findings, and results in short presentations followed by group discussions. By connecting practical experience with theoretical knowledge and engaging in collaborative reflection, they further develop their professional, social, and communication skills.</p>

  1. Maschinelles Lernen 3

    This module deepens students’ knowledge of advanced machine learning methods. Topics include kernel methods, support vector machines, decision and regression trees, random forests, and ensemble techniques. Students also explore reinforcement learning and explainable AI approaches. In practical exercises, these methods are implemented and applied to real-world datasets using Python.

  2. Verteilte Künstliche Intelligenz

    This module introduces concepts and methods of distributed artificial intelligence. Topics include parallel programming, scalability, distributed neural network training, and data and model parallelism. Students also explore federated learning, multi-agent systems, game-theoretic approaches, and swarm intelligence. The focus is on developing scalable, collaborative, and distributed AI solutions.

  3. Big Data-Technologien und -Architekturen 2

    This module introduces methods and technologies for processing and analyzing large-scale datasets. Topics include data visualization, advanced SQL, distributed data processing, batch and stream processing, and cloud databases. Students also learn MLOps concepts and modern frameworks such as Spark. Practical assignments provide hands-on experience with current big data technologies and real-world use cases.

  4. Fachwissenschaftliche Wahlpflichtmodule zu KI-Anwendungen

  5. Projekt

    In this project module, students work in teams on a semester-long project in the field of artificial intelligence. Projects are often conducted in cooperation with companies or research institutions. Students take responsibility for planning, organization, and execution while applying either traditional or agile project management methods. The module strengthens technical, methodological, organizational, and communication skills through real-world AI challenges.

Maschinelles Lernen 3

<p>This module deepens students’ knowledge of advanced machine learning methods. Topics include kernel methods, support vector machines, decision and regression trees, random forests, and ensemble techniques. Students also explore reinforcement learning and explainable AI approaches. In practical exercises, these methods are implemented and applied to real-world datasets using Python.</p>

Verteilte Künstliche Intelligenz

<p>This module introduces concepts and methods of distributed artificial intelligence. Topics include parallel programming, scalability, distributed neural network training, and data and model parallelism. Students also explore federated learning, multi-agent systems, game-theoretic approaches, and swarm intelligence. The focus is on developing scalable, collaborative, and distributed AI solutions.</p>

Big Data-Technologien und -Architekturen 2

<p>This module introduces methods and technologies for processing and analyzing large-scale datasets. Topics include data visualization, advanced SQL, distributed data processing, batch and stream processing, and cloud databases. Students also learn MLOps concepts and modern frameworks such as Spark. Practical assignments provide hands-on experience with current big data technologies and real-world use cases.</p>

Fachwissenschaftliche Wahlpflichtmodule zu KI-Anwendungen

Projekt

<p>In this project module, students work in teams on a semester-long project in the field of artificial intelligence. Projects are often conducted in cooperation with companies or research institutions. Students take responsibility for planning, organization, and execution while applying either traditional or agile project management methods. The module strengthens technical, methodological, organizational, and communication skills through real-world AI challenges.</p>

  1. IT-Security

    This module introduces the foundations and methods of IT security for modern information systems. Topics include cybersecurity threats, cryptography, network security, secure systems, malware, security principles, and security management. Students learn about common software vulnerabilities, risk assessment methods, AI-specific security challenges, and the use of artificial intelligence for detecting and mitigating cyber threats.

  2. Fachwissenschaftliche Wahlpflichtmodule zu KI-Anwendungen

  3. 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.

  4. Seminar Bachelorarbeit

    This seminar systematically prepares students for the completion of their bachelor’s thesis. Topics include academic standards, research and documentation techniques, and examination regulations. Students identify and refine a suitable topic, develop a timeline and outline, coordinate their approach with their supervisor, and prepare the formal registration of their bachelor’s thesis.

  5. Bachelorarbeit

    The bachelor’s thesis represents the final academic achievement of the degree program. Students independently address a challenging problem within their field using scientific methods. They apply subject-specific knowledge, manage and organize their project, develop and evaluate solution strategies, and document their findings in a structured academic thesis. Depending on the topic, the results may also be presented and discussed.

IT-Security

<p>This module introduces the foundations and methods of IT security for modern information systems. Topics include cybersecurity threats, cryptography, network security, secure systems, malware, security principles, and security management. Students learn about common software vulnerabilities, risk assessment methods, AI-specific security challenges, and the use of artificial intelligence for detecting and mitigating cyber threats.</p>

Fachwissenschaftliche Wahlpflichtmodule zu KI-Anwendungen

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>

Seminar Bachelorarbeit

<p>This seminar systematically prepares students for the completion of their bachelor’s thesis. Topics include academic standards, research and documentation techniques, and examination regulations. Students identify and refine a suitable topic, develop a timeline and outline, coordinate their approach with their supervisor, 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 address a challenging problem within their field using scientific methods. They apply subject-specific knowledge, manage and organize their project, develop and evaluate solution strategies, and document their findings in a structured academic thesis. Depending on the topic, the results may also be presented and discussed.</p>

Curriculum Artificial Intelligence — Overview of all semesters and modules
1. Semester
  • Einführungsprojekt
  • Programmierung 1
  • Einführung in die Informatik 1
  • Mathematik 1
  • Wahrscheinlichkeitstheorie und Statistik 1
2. Semester
  • Wissenschaftliches Arbeiten
  • Programmierung 2
  • Einführung in die Informatik 2
  • Mathematik 2
  • Wahrscheinlichkeitstheorie und Statistik 2
3. Semester
  • Maschinelles Lernen 1
  • Optimierungsverfahren
  • Sprach- und Textverstehen
  • Deduktive Systeme
  • Ethik und Recht für KI
4. Semester
  • Maschinelles Lernen 2
  • Software Engineering und Projektmanagement
  • Bildverstehen
  • Big Data-Technologien und -Architekturen 1
  • Seminar Künstliche Intelligenz
5. Semester
  • Vorbereitendes Praxisseminar
  • Praktikum
  • Nachbereitendes Praxisseminar
6. Semester
  • Maschinelles Lernen 3
  • Verteilte Künstliche Intelligenz
  • Big Data-Technologien und -Architekturen 2
  • Fachwissenschaftliche Wahlpflichtmodule zu KI-Anwendungen
  • Projekt
7. Semester
  • IT-Security
  • Fachwissenschaftliche Wahlpflichtmodule zu KI-Anwendungen
  • Grundlagen der Betriebswirtschaft und des Gründertums
  • Seminar Bachelorarbeit
  • Bachelorarbeit

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). 

Registration dates

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

Admission requirements for international students

  • Abitur (European Baccalaureate, A-Levels, High School Diploma)
  • Fachhochschulreife (Vocational Baccalaureate)
  • Fachgebundene Hochschulreife (Specialised A-Level)
  • 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)
     

  • Language requirements
    German level at least B2, all lectures and exams are held in German

FAQ

Does THI also offer a Master´s in Artificial Intelligence?

Yes. At THI, we also offer a currently German-speaking Master's degree in "Artificial Intelligence", which builds on the content of the Bachelor's degree.

However, starting in 2025, the programme will be offered in English. 

Why should I study Artificial Intelligence?

You should study Artificial Intelligence if you are interested in a career in a fast-growing and promising field that will change our lives in the future. This degree program prepares you for the creation and application of AI algorithms. You will learn how software can learn and how computers can understand language and images to solve problems that cannot be solved satisfactorily with conventional algorithms. In addition, the degree program offers you the opportunity to strengthen your methodological and social skills through practical work and group projects, preparing you for a successful career in the field of artificial intelligence.

 

What career opportunities does the Artificial Intelligence degree program offer?

The Artificial Intelligence degree program offers career opportunities in areas such as:
 

  • IT sector: supporting search engines with AI, generating texts and images
     
  • Medical sector: improving diagnosis
     
  • Automotive and other manufacturing industries: improving production processes
     
  • Logistics: optimization of transport routes and warehousing
     

In addition to a career in the company, an academic career is also open to you, for example through a subsequent Master's degree at the THI and a doctorate in one of the many sub-areas of AI.
 

Bavaria is home to a large number of leading companies and research institutions working in the field of artificial intelligence. This offers you the opportunity to work on advanced projects and learn from experienced experts even during your studies. The increasing digitalization of life means that the demand for specialists here will continue to rise.

 

When is the Artificial Intelligence degree program right for me?

The Artificial Intelligence degree program could be right for you if you:
 

  • are interested in algorithms and want to implement this knowledge in software.
     
  • find data analysis and management as well as the development of IT systems interesting.
     

If you are enthusiastic about new technologies, the Artificial Intelligence degree program could be just right for you!

Are practical experiences such as internships or projects offered?

Offering practical experience is very important to us. For this reason, the curriculum not only includes a full semester of internship in the 5th semester; most of the lectures on this course also include practical experiences in which the methods learned are applied in practice using current tools.

Is it possible to study abroad during my studies?

A study abroad is of course possible. The International Office offers advice on this at regular information events and in person.

Do I need previous knowledge of programming?

Programming is taught in the subjects Programming 1 and Programming 2. You will be gradually introduced to the programming languages Python and Java by means of exercises and practicals. No previous knowledge is necessary. What is important is constant cooperation and having fun learning something new.

How much math is taught during the studies compared to the Bachelor in Computer Science?

The Artificial Intelligence Bachelor degree program contains a significantly higher proportion of mathematics than the Computer Science degree program. Both courses have two lectures each on mathematics in the first part of the course; in the AI course, there are also two lectures on "Probability theory and statistics" in this part of the course, which can also be classified as mathematics and whose content is essential for the AI methods considered later in the course. 

In the second part of the course, various modules deal with specific AI methods (e.g. neural networks and other machine learning methods and their applications, in particular for speech and text recognition and image recognition). For these methods and applications, the mathematical foundations of the methods are important for understanding and are therefore also discussed in these modules. Mathematical and statistical fundamentals and their use in AI methods are a recurring theme throughout the course and play an important role.

No special prior knowledge in this field is required, but a basic interest in mathematical content is recommended in order to enjoy and successfully complete the course.

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

Academic Director

More Contact Options

Artificial Intelligence

Do you want to understand how machines learn – and develop AI systems yourself that solve problems intelligently? Then the Bachelor’s degree in Artificial Intelligence is exactly the right course for you. You’ll study mathematics, statistics, programming, machine learning, image and speech processing, and big data technologies. Using neural networks and deep learning methods, you’ll develop models that you’ll train, optimise and critically evaluate. In doing so, you’ll also explore issues of responsibility, ethics and the societal impact of AI.

As your studies progress, you’ll choose your own specialisations, such as computer vision, natural language processing, robotics or medical applications. State-of-the-art laboratories, practical projects and close links to research – for example at the AIMotion Bavaria Institute – enable you to try out the latest AI methods first-hand. With this degree, you’ll be excellently prepared for careers in industry or research, or for further study at Master’s level, right through to a PhD

Please note: This program is taught in German. 

Job Perspectives

The field of artificial intelligence offers a wide range of exciting application areas, e.g. robotics, autonomous driving, online commerce, chatbots, image recognition, Internet of Things, Industry 4.0, agriculture, cyber security, medical diagnostics, search engines, forecasting stock prices, computer games, logistics or finance and accounting.

Possible job titles

  • Software developer artificial intelligence / machine learning
  • Project Manager Machine Learning
  • Function development for automated driving
  • Data engineer for autonomous driving
  • Robotics Engineer
  • Developer Robotic Process Automation
  • Consultant Machine Learning and Artificial Intelligence
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 Artificial Intelligence

Presentation of curriculums
Semester
1st Semester
  1. Einführungsprojekt

    This introductory project offers a practical introduction to artificial intelligence and academic work. Students research and present AI-related topics, acquire the basics of academic research and learn how to use library resources. Working in teams, they build and train a simple AI model, run it and visualise the results. In addition, learning strategies and time management skills are taught.

  2. Programmierung 1

    This module introduces the fundamentals of programming using Python. Topics include data types, control structures, functions, modules, data structures, and basic software development and test-driven development concepts. In the lab, students apply their knowledge to practical tasks, including the development of a simulated drone autopilot with navigation, route planning, control, and data visualization features.

  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 computer systems. Students also explore digital circuits and modern computer architectures, ranging from the von Neumann architecture to multicore systems, caching, instruction pipelining, and graphics processing units.

  4. Mathematik 1

    This module provides mathematical foundations for computer science and artificial intelligence. Topics include propositional and predicate logic, proof techniques, limits and continuity, as well as differential and integral calculus. Students also study Taylor polynomials and Taylor series, which are essential tools for modeling, analysis, and approximation in mathematics and engineering.

  5. Wahrscheinlichkeitstheorie und Statistik 1

    This module introduces the fundamentals of probability theory and statistics. Topics include descriptive data analysis and visualization, probability models, random variables and distributions, as well as regression and correlation analysis. In practical exercises, students apply these methods to domain-specific datasets using Python and deepen their understanding of statistical reasoning and data analysis.

Einführungsprojekt

<p>This introductory project offers a practical introduction to artificial intelligence and academic work. Students research and present AI-related topics, acquire the basics of academic research and learn how to use library resources. Working in teams, they build and train a simple AI model, run it and visualise the results. In addition, learning strategies and time management skills are taught.</p>

Programmierung 1

<p>This module introduces the fundamentals of programming using Python. Topics include data types, control structures, functions, modules, data structures, and basic software development and test-driven development concepts. In the lab, students apply their knowledge to practical tasks, including the development of a simulated drone autopilot with navigation, route planning, control, and data visualization features.</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 computer systems. Students also explore digital circuits and modern computer architectures, ranging from the von Neumann architecture to multicore systems, caching, instruction pipelining, and graphics processing units.</p>

Mathematik 1

<p>This module provides mathematical foundations for computer science and artificial intelligence. Topics include propositional and predicate logic, proof techniques, limits and continuity, as well as differential and integral calculus. Students also study Taylor polynomials and Taylor series, which are essential tools for modeling, analysis, and approximation in mathematics and engineering.</p>

Wahrscheinlichkeitstheorie und Statistik 1

<p>This module introduces the fundamentals of probability theory and statistics. Topics include descriptive data analysis and visualization, probability models, random variables and distributions, as well as regression and correlation analysis. In practical exercises, students apply these methods to domain-specific datasets using Python and deepen their understanding of statistical reasoning and data analysis.</p>

  1. Wissenschaftliches Arbeiten

    This module introduces the fundamentals of scientific research and academic work. Students learn research methods, the structure and preparation of scientific papers, and the planning and management of research projects. The course also develops skills in documenting, presenting, and communicating scientific results and prepares students for independent research and thesis projects.

  2. Programmierung 2

    This module introduces object-oriented programming using Java. Topics include classes, inheritance, polymorphism, dynamic data structures, generics, interfaces, exceptions, and concurrent programming. Students also learn how to develop graphical user interfaces with JavaFX. In the lab, they implement a media player while applying modern software development practices, automated testing, and JUnit-based validation.

  3. Einführung in die Informatik 2

    This module provides advanced foundations of computer science with a focus on operating systems and computer networks. Topics include processes and threads, memory management, file systems, device drivers, and input/output mechanisms. Students also study networking concepts, communication protocols, and layered architectures ranging from Ethernet and WLAN to TCP/IP-based applications and Internet services.

  4. Mathematik 2

    This module provides advanced mathematical foundations for computer science and artificial intelligence. Topics include linear algebra with vector spaces, matrices, eigenvalues, and linear transformations, as well as multivariable differential and integral calculus. Students learn to analyze multidimensional mathematical models and apply quantitative methods to complex technical and data-driven problems.

  5. Wahrscheinlichkeitstheorie und Statistik 2

    This module expands students' knowledge of statistical methods and probabilistic models for data-driven applications. Topics include stochastic processes, Markov chains, estimation methods, Bayesian statistics, Monte Carlo simulation, confidence intervals, and hypothesis testing. Students also gain an overview of regression models and analysis of variance, with practical exercises reinforcing the application of statistical techniques to real-world data.

Wissenschaftliches Arbeiten

<p>This module introduces the fundamentals of scientific research and academic work. Students learn research methods, the structure and preparation of scientific papers, and the planning and management of research projects. The course also develops skills in documenting, presenting, and communicating scientific results and prepares students for independent research and thesis projects.</p>

Programmierung 2

<p>This module introduces object-oriented programming using Java. Topics include classes, inheritance, polymorphism, dynamic data structures, generics, interfaces, exceptions, and concurrent programming. Students also learn how to develop graphical user interfaces with JavaFX. In the lab, they implement a media player while applying modern software development practices, automated testing, and JUnit-based validation.</p>

Einführung in die Informatik 2

<p>This module provides advanced foundations of computer science with a focus on operating systems and computer networks. Topics include processes and threads, memory management, file systems, device drivers, and input/output mechanisms. Students also study networking concepts, communication protocols, and layered architectures ranging from Ethernet and WLAN to TCP/IP-based applications and Internet services.</p>

Mathematik 2

<p>This module provides advanced mathematical foundations for computer science and artificial intelligence. Topics include linear algebra with vector spaces, matrices, eigenvalues, and linear transformations, as well as multivariable differential and integral calculus. Students learn to analyze multidimensional mathematical models and apply quantitative methods to complex technical and data-driven problems.</p>

Wahrscheinlichkeitstheorie und Statistik 2

<p>This module expands students' knowledge of statistical methods and probabilistic models for data-driven applications. Topics include stochastic processes, Markov chains, estimation methods, Bayesian statistics, Monte Carlo simulation, confidence intervals, and hypothesis testing. Students also gain an overview of regression models and analysis of variance, with practical exercises reinforcing the application of statistical techniques to real-world data.</p>

  1. Maschinelles Lernen 1

    This module introduces the fundamental methods of machine learning. Topics include supervised, unsupervised, and reinforcement learning, model evaluation, data preparation, and techniques for preventing overfitting and underfitting. Students explore classical methods such as k-nearest neighbors, regression, and classification, as well as neural networks, training procedures, and dimensionality reduction techniques for data-driven applications.

  2. Optimierungsverfahren

    This module introduces the foundations and methods of mathematical optimization. Topics include various classes of optimization problems, their computational complexity, and the mathematical principles underlying optimization techniques. Students learn selected optimization algorithms, relevant data structures, and modern optimization tools and apply them to solve practical optimization tasks.

  3. Sprach- und Textverstehen

    This module introduces methods for natural language and speech processing. Topics include language and text models, audio processing, statistical approaches, and neural networks for language technologies. Students explore applications such as text analysis, machine translation, language understanding, speech recognition, speech synthesis, and conversational systems including dialogue agents and chatbots.

  4. Deduktive Systeme

    This module introduces the foundations and methods of deductive systems in artificial intelligence. Topics include logic programming with Prolog, knowledge representation, inference mechanisms, constraint satisfaction problems, and automated reasoning. In practical exercises, students develop executable programs for solving logic-based problems and deepen their understanding through hands-on applications and case studies.

  5. Ethik und Recht für KI

    This module introduces the ethical and legal foundations of artificial intelligence. Topics include ethical theories, human–machine interaction, algorithmic bias, transparency, and explainability of AI systems, as well as their societal impact. Students also explore legal frameworks, data protection, copyright, and liability issues through practical examples of AI-based applications.

Maschinelles Lernen 1

<p>This module introduces the fundamental methods of machine learning. Topics include supervised, unsupervised, and reinforcement learning, model evaluation, data preparation, and techniques for preventing overfitting and underfitting. Students explore classical methods such as k-nearest neighbors, regression, and classification, as well as neural networks, training procedures, and dimensionality reduction techniques for data-driven applications.</p>

Optimierungsverfahren

<p>This module introduces the foundations and methods of mathematical optimization. Topics include various classes of optimization problems, their computational complexity, and the mathematical principles underlying optimization techniques. Students learn selected optimization algorithms, relevant data structures, and modern optimization tools and apply them to solve practical optimization tasks.</p>

Sprach- und Textverstehen

<p>This module introduces methods for natural language and speech processing. Topics include language and text models, audio processing, statistical approaches, and neural networks for language technologies. Students explore applications such as text analysis, machine translation, language understanding, speech recognition, speech synthesis, and conversational systems including dialogue agents and chatbots.</p>

Deduktive Systeme

<p>This module introduces the foundations and methods of deductive systems in artificial intelligence. Topics include logic programming with Prolog, knowledge representation, inference mechanisms, constraint satisfaction problems, and automated reasoning. In practical exercises, students develop executable programs for solving logic-based problems and deepen their understanding through hands-on applications and case studies.</p>

Ethik und Recht für KI

<p>This module introduces the ethical and legal foundations of artificial intelligence. Topics include ethical theories, human–machine interaction, algorithmic bias, transparency, and explainability of AI systems, as well as their societal impact. Students also explore legal frameworks, data protection, copyright, and liability issues through practical examples of AI-based applications.</p>

  1. Maschinelles Lernen 2

    This module deepens students’ knowledge of machine learning with a focus on deep learning and unsupervised learning. Topics include neural network architectures, training and optimization methods, regularization, and hyperparameter tuning. Students also explore clustering techniques, autoencoders, and generative adversarial networks and apply modern approaches to the analysis of complex datasets.

  2. Software Engineering und Projektmanagement

    This module combines project management and software engineering methods across the software development lifecycle. Students learn traditional and agile approaches, requirements analysis, software architecture, implementation, and testing techniques. Practical exercises cover project planning, risk and stakeholder management, UML modeling, and the application of agile methods such as Scrum.

  3. Bildverstehen

    This module introduces methods of computer vision and machine-based image understanding. Topics include classical image processing, feature extraction, image analysis, and 3D reconstruction, as well as modern deep learning approaches. Students learn techniques for classification, object detection, segmentation, pose estimation, and video analysis using frameworks such as PyTorch, TensorFlow, and Keras.

  4. Big Data-Technologien und -Architekturen 1

    This module introduces the foundations of big data technologies and architectures for storing, managing, and processing large-scale datasets. Topics include relational and NoSQL databases, data warehouses, distributed data management, and scalability concepts. Students explore technologies such as Hadoop and gain experience in data integration, data governance, and distributed data processing.

  5. Seminar Künstliche Intelligenz

    This seminar explores current topics in artificial intelligence through independent scientific study. Students review relevant literature, structure complex subject areas, and present their findings in both a presentation and a seminar paper. Through academic discussion and critical reflection, they strengthen their skills in research, analysis, argumentation, and scientific communication.

Maschinelles Lernen 2

<p>This module deepens students’ knowledge of machine learning with a focus on deep learning and unsupervised learning. Topics include neural network architectures, training and optimization methods, regularization, and hyperparameter tuning. Students also explore clustering techniques, autoencoders, and generative adversarial networks and apply modern approaches to the analysis of complex datasets.</p>

Software Engineering und Projektmanagement

<p>This module combines project management and software engineering methods across the software development lifecycle. Students learn traditional and agile approaches, requirements analysis, software architecture, implementation, and testing techniques. Practical exercises cover project planning, risk and stakeholder management, UML modeling, and the application of agile methods such as Scrum.</p>

Bildverstehen

<p>This module introduces methods of computer vision and machine-based image understanding. Topics include classical image processing, feature extraction, image analysis, and 3D reconstruction, as well as modern deep learning approaches. Students learn techniques for classification, object detection, segmentation, pose estimation, and video analysis using frameworks such as PyTorch, TensorFlow, and Keras.</p>

Big Data-Technologien und -Architekturen 1

<p>This module introduces the foundations of big data technologies and architectures for storing, managing, and processing large-scale datasets. Topics include relational and NoSQL databases, data warehouses, distributed data management, and scalability concepts. Students explore technologies such as Hadoop and gain experience in data integration, data governance, and distributed data processing.</p>

Seminar Künstliche Intelligenz

<p>This seminar explores current topics in artificial intelligence through independent scientific study. Students review relevant literature, structure complex subject areas, and present their findings in both a presentation and a seminar paper. Through academic discussion and critical reflection, they strengthen their skills in research, analysis, argumentation, and scientific communication.</p>

  1. Vorbereitendes Praxisseminar

    This preparatory internship seminar supports students in preparing for their internship semester. The course focuses on reflecting on personal expectations, strengths, and areas for development while addressing uncertainties related to professional environments. Through group exercises, role-playing activities, and feedback methods, students strengthen their communication, conflict resolution, teamwork, and professional interaction skills.

  2. Praktikum

    The internship enables students to apply and deepen their knowledge of artificial intelligence in a professional environment. Students work in a company in Germany or abroad on practical AI-related tasks and projects, independently take responsibility for defined work packages, and gain insight into real-world AI applications. Their activities, experiences, and results are documented and reflected upon in an internship report.

  3. Nachbereitendes Praxisseminar

    This post-internship seminar supports the reflection and evaluation of experiences gained during the internship semester. Students present their activities, findings, and results in short presentations followed by group discussions. By connecting practical experience with theoretical knowledge and engaging in collaborative reflection, they further develop their professional, social, and communication skills.

Vorbereitendes Praxisseminar

<p>This preparatory internship seminar supports students in preparing for their internship semester. The course focuses on reflecting on personal expectations, strengths, and areas for development while addressing uncertainties related to professional environments. Through group exercises, role-playing activities, and feedback methods, students strengthen their communication, conflict resolution, teamwork, and professional interaction skills.</p>

Praktikum

<p>The internship enables students to apply and deepen their knowledge of artificial intelligence in a professional environment. Students work in a company in Germany or abroad on practical AI-related tasks and projects, independently take responsibility for defined work packages, and gain insight into real-world AI applications. Their activities, experiences, and results are documented and reflected upon in an internship report.</p>

Nachbereitendes Praxisseminar

<p>This post-internship seminar supports the reflection and evaluation of experiences gained during the internship semester. Students present their activities, findings, and results in short presentations followed by group discussions. By connecting practical experience with theoretical knowledge and engaging in collaborative reflection, they further develop their professional, social, and communication skills.</p>

  1. Maschinelles Lernen 3

    This module deepens students’ knowledge of advanced machine learning methods. Topics include kernel methods, support vector machines, decision and regression trees, random forests, and ensemble techniques. Students also explore reinforcement learning and explainable AI approaches. In practical exercises, these methods are implemented and applied to real-world datasets using Python.

  2. Verteilte Künstliche Intelligenz

    This module introduces concepts and methods of distributed artificial intelligence. Topics include parallel programming, scalability, distributed neural network training, and data and model parallelism. Students also explore federated learning, multi-agent systems, game-theoretic approaches, and swarm intelligence. The focus is on developing scalable, collaborative, and distributed AI solutions.

  3. Big Data-Technologien und -Architekturen 2

    This module introduces methods and technologies for processing and analyzing large-scale datasets. Topics include data visualization, advanced SQL, distributed data processing, batch and stream processing, and cloud databases. Students also learn MLOps concepts and modern frameworks such as Spark. Practical assignments provide hands-on experience with current big data technologies and real-world use cases.

  4. Fachwissenschaftliche Wahlpflichtmodule zu KI-Anwendungen

  5. Projekt

    In this project module, students work in teams on a semester-long project in the field of artificial intelligence. Projects are often conducted in cooperation with companies or research institutions. Students take responsibility for planning, organization, and execution while applying either traditional or agile project management methods. The module strengthens technical, methodological, organizational, and communication skills through real-world AI challenges.

Maschinelles Lernen 3

<p>This module deepens students’ knowledge of advanced machine learning methods. Topics include kernel methods, support vector machines, decision and regression trees, random forests, and ensemble techniques. Students also explore reinforcement learning and explainable AI approaches. In practical exercises, these methods are implemented and applied to real-world datasets using Python.</p>

Verteilte Künstliche Intelligenz

<p>This module introduces concepts and methods of distributed artificial intelligence. Topics include parallel programming, scalability, distributed neural network training, and data and model parallelism. Students also explore federated learning, multi-agent systems, game-theoretic approaches, and swarm intelligence. The focus is on developing scalable, collaborative, and distributed AI solutions.</p>

Big Data-Technologien und -Architekturen 2

<p>This module introduces methods and technologies for processing and analyzing large-scale datasets. Topics include data visualization, advanced SQL, distributed data processing, batch and stream processing, and cloud databases. Students also learn MLOps concepts and modern frameworks such as Spark. Practical assignments provide hands-on experience with current big data technologies and real-world use cases.</p>

Fachwissenschaftliche Wahlpflichtmodule zu KI-Anwendungen

Projekt

<p>In this project module, students work in teams on a semester-long project in the field of artificial intelligence. Projects are often conducted in cooperation with companies or research institutions. Students take responsibility for planning, organization, and execution while applying either traditional or agile project management methods. The module strengthens technical, methodological, organizational, and communication skills through real-world AI challenges.</p>

  1. IT-Security

    This module introduces the foundations and methods of IT security for modern information systems. Topics include cybersecurity threats, cryptography, network security, secure systems, malware, security principles, and security management. Students learn about common software vulnerabilities, risk assessment methods, AI-specific security challenges, and the use of artificial intelligence for detecting and mitigating cyber threats.

  2. Fachwissenschaftliche Wahlpflichtmodule zu KI-Anwendungen

  3. 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.

  4. Seminar Bachelorarbeit

    This seminar systematically prepares students for the completion of their bachelor’s thesis. Topics include academic standards, research and documentation techniques, and examination regulations. Students identify and refine a suitable topic, develop a timeline and outline, coordinate their approach with their supervisor, and prepare the formal registration of their bachelor’s thesis.

  5. Bachelorarbeit

    The bachelor’s thesis represents the final academic achievement of the degree program. Students independently address a challenging problem within their field using scientific methods. They apply subject-specific knowledge, manage and organize their project, develop and evaluate solution strategies, and document their findings in a structured academic thesis. Depending on the topic, the results may also be presented and discussed.

IT-Security

<p>This module introduces the foundations and methods of IT security for modern information systems. Topics include cybersecurity threats, cryptography, network security, secure systems, malware, security principles, and security management. Students learn about common software vulnerabilities, risk assessment methods, AI-specific security challenges, and the use of artificial intelligence for detecting and mitigating cyber threats.</p>

Fachwissenschaftliche Wahlpflichtmodule zu KI-Anwendungen

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>

Seminar Bachelorarbeit

<p>This seminar systematically prepares students for the completion of their bachelor’s thesis. Topics include academic standards, research and documentation techniques, and examination regulations. Students identify and refine a suitable topic, develop a timeline and outline, coordinate their approach with their supervisor, 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 address a challenging problem within their field using scientific methods. They apply subject-specific knowledge, manage and organize their project, develop and evaluate solution strategies, and document their findings in a structured academic thesis. Depending on the topic, the results may also be presented and discussed.</p>

Curriculum Artificial Intelligence — Overview of all semesters and modules
1. Semester
  • Einführungsprojekt
  • Programmierung 1
  • Einführung in die Informatik 1
  • Mathematik 1
  • Wahrscheinlichkeitstheorie und Statistik 1
2. Semester
  • Wissenschaftliches Arbeiten
  • Programmierung 2
  • Einführung in die Informatik 2
  • Mathematik 2
  • Wahrscheinlichkeitstheorie und Statistik 2
3. Semester
  • Maschinelles Lernen 1
  • Optimierungsverfahren
  • Sprach- und Textverstehen
  • Deduktive Systeme
  • Ethik und Recht für KI
4. Semester
  • Maschinelles Lernen 2
  • Software Engineering und Projektmanagement
  • Bildverstehen
  • Big Data-Technologien und -Architekturen 1
  • Seminar Künstliche Intelligenz
5. Semester
  • Vorbereitendes Praxisseminar
  • Praktikum
  • Nachbereitendes Praxisseminar
6. Semester
  • Maschinelles Lernen 3
  • Verteilte Künstliche Intelligenz
  • Big Data-Technologien und -Architekturen 2
  • Fachwissenschaftliche Wahlpflichtmodule zu KI-Anwendungen
  • Projekt
7. Semester
  • IT-Security
  • Fachwissenschaftliche Wahlpflichtmodule zu KI-Anwendungen
  • Grundlagen der Betriebswirtschaft und des Gründertums
  • Seminar Bachelorarbeit
  • Bachelorarbeit

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). 

Registration dates

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

Admission requirements for international students

  • Abitur (European Baccalaureate, A-Levels, High School Diploma)
  • Fachhochschulreife (Vocational Baccalaureate)
  • Fachgebundene Hochschulreife (Specialised A-Level)
  • 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)
     

  • Language requirements
    German level at least B2, all lectures and exams are held in German

FAQ

Does THI also offer a Master´s in Artificial Intelligence?

Yes. At THI, we also offer a currently German-speaking Master's degree in "Artificial Intelligence", which builds on the content of the Bachelor's degree.

However, starting in 2025, the programme will be offered in English. 

Why should I study Artificial Intelligence?

You should study Artificial Intelligence if you are interested in a career in a fast-growing and promising field that will change our lives in the future. This degree program prepares you for the creation and application of AI algorithms. You will learn how software can learn and how computers can understand language and images to solve problems that cannot be solved satisfactorily with conventional algorithms. In addition, the degree program offers you the opportunity to strengthen your methodological and social skills through practical work and group projects, preparing you for a successful career in the field of artificial intelligence.

 

What career opportunities does the Artificial Intelligence degree program offer?

The Artificial Intelligence degree program offers career opportunities in areas such as:
 

  • IT sector: supporting search engines with AI, generating texts and images
     
  • Medical sector: improving diagnosis
     
  • Automotive and other manufacturing industries: improving production processes
     
  • Logistics: optimization of transport routes and warehousing
     

In addition to a career in the company, an academic career is also open to you, for example through a subsequent Master's degree at the THI and a doctorate in one of the many sub-areas of AI.
 

Bavaria is home to a large number of leading companies and research institutions working in the field of artificial intelligence. This offers you the opportunity to work on advanced projects and learn from experienced experts even during your studies. The increasing digitalization of life means that the demand for specialists here will continue to rise.

 

When is the Artificial Intelligence degree program right for me?

The Artificial Intelligence degree program could be right for you if you:
 

  • are interested in algorithms and want to implement this knowledge in software.
     
  • find data analysis and management as well as the development of IT systems interesting.
     

If you are enthusiastic about new technologies, the Artificial Intelligence degree program could be just right for you!

Are practical experiences such as internships or projects offered?

Offering practical experience is very important to us. For this reason, the curriculum not only includes a full semester of internship in the 5th semester; most of the lectures on this course also include practical experiences in which the methods learned are applied in practice using current tools.

Is it possible to study abroad during my studies?

A study abroad is of course possible. The International Office offers advice on this at regular information events and in person.

Do I need previous knowledge of programming?

Programming is taught in the subjects Programming 1 and Programming 2. You will be gradually introduced to the programming languages Python and Java by means of exercises and practicals. No previous knowledge is necessary. What is important is constant cooperation and having fun learning something new.

How much math is taught during the studies compared to the Bachelor in Computer Science?

The Artificial Intelligence Bachelor degree program contains a significantly higher proportion of mathematics than the Computer Science degree program. Both courses have two lectures each on mathematics in the first part of the course; in the AI course, there are also two lectures on "Probability theory and statistics" in this part of the course, which can also be classified as mathematics and whose content is essential for the AI methods considered later in the course. 

In the second part of the course, various modules deal with specific AI methods (e.g. neural networks and other machine learning methods and their applications, in particular for speech and text recognition and image recognition). For these methods and applications, the mathematical foundations of the methods are important for understanding and are therefore also discussed in these modules. Mathematical and statistical fundamentals and their use in AI methods are a recurring theme throughout the course and play an important role.

No special prior knowledge in this field is required, but a basic interest in mathematical content is recommended in order to enjoy and successfully complete the course.

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

Academic Director

More Contact Options

Jump to the top of the page