Skip to main content
jump back to top
de | en
Contact
  • more THI pages
  • semester dates
  • Moodle
  • PRIMUSS Application portal
  • PRIMUSS student's portal
  • Curriculum
  • Webmail
  • Student Council website
  • more THI pages
  • semester dates
  • Moodle
  • PRIMUSS Application portal
  • PRIMUSS student's portal
  • Curriculum
  • Webmail
  • Student Council website
Contact
de | en
Home
  • University
    • General contact and directions
      • Contact options for students
      • Contact forms
      • THI Main campus, CARISSMA, Research, Lifelong Learning
      • Location Stauffenbergstraße
      • Location CARISSMA Outdoor Test Facility
      • Location Campus Neuburg/Donau
      • Öffnungszeiten
    • News
      • Press Releases
    • University Profile
      • Profile and Strategy
      • Facts and Figures
      • Mission Statements
      • Campus grounds in Ingolstadt and Neuburg
      • Milestones
      • Partners and Sponsors
        • Association of friends of the THI
        • Association for international relations
      • University Management
        • Climate Action and Sustainability Management
        • Dept. for Communcation, Press, Media
        • Legal department
        • Strategy and Quality
        • Event Management
        • Service Center Study Affairs
        • Career Service & Student Counselling
        • International Office
        • Women’s Representatives
        • Special functions, counselling and support
      • University Boards and Organisation
        • University Board
        • University Council
        • Senate
        • Students' Council
    • Events
      • Akademische Feier - Graduation ceremony
      • CONTACT: The career fair
      • ON Campus Festival
    • Quality management
      • Understanding QM
  • Faculties
    • Faculties
    • Faculty of Mechanical Engineering
      • News and Events
      • About us
        • Dean's Office
        • Professors of the Faculty
      • Degree Programmes Mechanical Engineering
      • Areas of Expertise & Research
        • Link to Institute of new Energy-Systems
        • Projects in Aeronautical Engineering
        • Acoustics
        • Materials Science
      • Laboratories
      • International
    • Faculty of Engineering and Management
      • News and Events
      • Team
        • Professors and Teaching Staff
      • Degree Programmes Engineering and Management
      • Projects
      • Laboratories
        • Physics laboratory
        • Laboratory for production now and product development
        • Technical Design Laboratory
        • Production Engineering Laboratory
        • Laboratory for welding and cutting technology
      • Expertise & Research Fields
        • Analysis of and Advice on Technical Claims
        • Bavarian Foresight Institute
        • Entrepreneurship and Innovation Management
        • Production Engineering
        • Business Process Management
        • Industry 4.0 and Digitalization of Production
        • AI Applications in Innov. Production & Logistics Systems
        • KI-Based Optimization in the Automobile Production
        • Production and Assembly Systems
        • Statistical Modelling and Machine Learning in Engineering
        • Engineering Procurement
      • International Students
    • Faculty Electrical Engineering & Information Technology
      • News
      • Team
        • Professors and Teaching Staff
      • Fields of Competency and Research
      • Degree Programmes
      • Laboratories
    • Faculty of Computer Science
      • News and Events
      • About us
        • Professors at the Faculty of Computer Science THI
        • Open positions as adjunct lecturers
      • Our professors
      • Degree programmes Computer Science
      • Laboratories
        • Laboratory Autonomous Vehicles
        • Lab for Embedded Systems
        • Laboratory Digital Medicine
        • Laboratory Aircraft Electronics and Computer Science
        • Laboratory Hexapod test bench
        • Laboratory Computer Networks
        • Laboratory User Experience Design
        • Laboratory Virtual Reality and Simulation
      • Joining as a student from abroad?
    • Faculty of Sustainable Infrastructure
      • News
      • About us
        • Open positions as adjunct lecturers
      • Laboratory
      • Degree programmes-NI
      • Excursions
      • Dual Studies
      • Campus Neuburg
        • Campus Facilities
        • Neuburg - city and region
    • THI Business School
      • Vision and Mission
      • Studying at THI Business School in Ingolstadt
      • Degree Programs Business School
      • Business School International
      • Areas of Expertise
      • Dual studies
      • Facts and Figures
      • Sustainability at THI Business School
      • About us
        • Dean's Office
        • Professors of the THI Business School
        • Research Assistants
        • Lecturer
        • Visiting professors
        • Advisory Council
        • We are hiring: Lecturers
      • News and Events
  • Studies
    • Semester dates
    • Studying at THI
      • Engineering & Innovation
      • Business and Management
      • Digital Worlds
      • Life Sciences | THI
      • People & Environment
    • Degree programmes
      • Bachelor study courses
      • Master Study Courses
      • Dual Studies
      • Virtual University of Bavaria (vhb)
    • THI Counselling Services
      • Counselling for prospective students
        • Events Student Counselling
      • Counselling for students
        • Student Counselling
        • Leave of absence from studies
        • Psychological counselling
        • Social counselling
      • Studying with children and maternity protection
      • Studying with a Disability or Chronic Illness
    • Application
      • Bachelor Application
      • Master Application
      • Bachelor application from abroad
      • Masterapplication from abroad
      • Masters and Qualified Professionals
      • Admission and Enrollment
      • PRIMUSS student´s portal
    • Financial Assistance
      • Tuition fees for international students
    • Internships
    • Examination
    • Language Center
      • Course Offerings at the Language Center
      • Further language acquisition options
    • Startup Center
    • Going abroad during your studies
      • Erasmus+ Programme
        • Funding Rates Erasmus+
        • Staff mobility
        • Outgoing Student Mobility
      • Study abroad
        • Timetable Semester Abroad
        • Step 1: Choosing a partner university
        • Step 2: Applying at THI
        • Step 3: Applying at the partner university
        • Funding & scholarships
        • Step 5: Learning Agreement
        • Step 6: After your return
        • Double Degrees
      • Internship
        • Step 1: General Conditions
        • Step 2: Motivation, Goals
        • Step 3: Finding an Internship
        • Step 4: Application
        • Step 5: I Have Found an Internship - Next Steps
        • Step 6: Funding
        • Step 6: After the Internship
      • Short term and Summer/Winter Schools
      • Freemover
    • Exchange Students
    • International degree students
      • Practical Information for Internationals
      • Arrival Form
      • Tuition fees
      • SHIFT - The Strategic Hub for International Future Talent
      • DAAD Study Visit for Groups @THI
    • Career Service for students
    • Campus and student life
      • Student clubs and initiatives at THI
        • consult.IN e. V.
        • Enactus Ingolstadt e.V.
        • Hochschulgaming Ingolstadt e.V.
        • International Culture Club
        • Catholic University Community
        • Neuland Ingolstadt e. V.
        • NEWEXIST - The start-up initiative
        • Our Future e.V.
        • Schanzer Racing Electric e.V.
        • Studenten bilden Schüler e. V.
        • Studentischer Börsenclub Ingolstadt
        • Students' Life
        • UNICEF University Group
      • Accommodation
      • Student discounts
      • Public transport, parking and more
      • Mentoring and Buddy Programme
  • Research
    • Research at THI
      • AININ Artificial Intelligence Network
      • Project 5GoIng
      • Research competencies
        • Materials and Surface Technology
        • Start-ups
      • Your Career in Research
    • Doctoral School
      • Pursuing a Doctorate at THI
      • Doctoral Centre Engineering Sciences
      • Doctoral Centre AI/Computer Science
      • Cooperative Doctorate
      • THI Doctoral Centre
      • News & Events
    • Transfer at THI
      • Projects and Initiatives
        • ACE²-EU
        • Mensch in Bewegung
        • Servus MINT
      • Fields of activity
      • Research and Transfer Events
      • CALAI - Center for Latin America
      • SAFIR
        • Intensification Phase
        • Set-up Phase
        • About us
        • SAFIR News alt
    • CARISSMA
      • Philosophy
        • Über uns
        • Career
        • Team
      • News & Press
      • C-IAD
        • C-IAD
        • Safeguarding automated driving functions using mixed-real
        • Ergonomics and Human Factors
        • Interventions in the vehicle dynamics for autonomous driv
        • Safeguarding functions and HW using HIL for automated dri
        • Machine Learning for Vehicle Safety Systems
        • Localization and Exteroceptive Sensors
        • Sensor simulation with a focus on weather conditions
        • Simulation-based stochastic efficacy analysis
        • Simulation based validation of vehicle safety functions
      • C-ISAFE
        • C-ISAFE
        • Environmental perception
        • Unavoidableness and crash severity
        • Safety in bad weather
        • Pedestrian safety
        • Safeguarding automated driving
        • Methods of passive safety
        • Safety of new mobility concepts
        • Vehicle Interior Occupant Monitoring
      • C-ECOS
        • C-ECOS
        • Team
        • Karriere
        • Car2X and Cyber-Physical Systems
        • Robustness and Durability in Electric Mobility
        • Strukturelle Integrität
        • Medical and AI Security
        • Software and System Security
        • Innovative drive systems and commercial vehicle technolog
        • Cooperative Intelligent Transport Systems
        • Security in Mobility
        • Safe electromobility and accident analysis
        • Lecture Series on Electromobility
      • Laboratories
        • Innovation Centre for Digital Vehicle Forensics
        • HyTACC – Hydrogen Testing, Application & Certif. Center
        • Abuse Attempts
        • Car2X Laboratory
        • [Translate to English:] Labor für Nachhaltige Energiesyst
        • Driving Simulator (Hexapod)
        • Drop Tower
        • Free driving systems for automated driving tests
        • Hil Laboratory
        • Driving Experience Lab
        • Indoor test facility
        • Outdoor Test Facility
        • Mobile robots
        • Real Lab High Definition Testbed
        • Research vehicles
        • Security in Mobility
        • Battery Lab
        • Simulation Laboratory
        • Targets
        • Twizy (ANTON)
    • AImotion - AI Mobility Node
      • Research@AImotion
        • Research@AImotion
        • Topics
      • People@AImotion
      • Career@AImotion
      • About@AImotion
        • About@AImotion
      • Events@AImotion
      • Transfer@AImotion
        • AI Transfer Center IN
    • Technology Transfer Center Unmanned Aerial Systems
      • Collaboration with the TTZ
      • Research at TTZ
        • Science on Wings – Integrated Flying Testbed
        • Projects TTZ
        • Research Areas
        • Research institution
        • Publications
      • Events at TTZ
      • Your career at TTZ
      • News TTZ
      • Team TTZ
    • Bavarian Foresight Institute
      • Research focus of the Bavarian Foresight-Institute
      • Publications of the Bavarian Foresight Institute
      • Videos and podcasts with the Bavarian Foresight Institute
      • Team of the Bavarian Foresight-Institute
    • ForTraNN – Sustainability Research and Transfer Center
      • Scientific transfer conference "Die Große Transformation"
      • Research at ForTraNN
        • Project SustainED
        • Projekt SmartArea
        • Project BigTrans
    • Fraunhofer Application Center
    • Institute of Innovative Mobility (IIMo)
      • Research areas
        • Electromobility and Learning Systems
        • Microelectronics Packaging
        • Engines and Powertrains
        • Sensor technology and sensor data fusion
      • Teaching and research laboratories
      • Jobs and offers for students
    • Institute of new Energy Systems (InES)
      • Field of Research
        • Industrial Energy Systems
        • Energy System Technology
        • Domestic Energy Systems
        • Technology Transfer & International Project Management
        • International Energy Research
      • Laboratories
      • Know-How Transfer
        • Opti-WP
        • STRAWBERRIES
        • ÖkoFlussPlan
      • International Activities
        • Newsletter-Archiv
      • Team InES
      • Career opportunities InES
    • Beyond Validation AI
    • Distinguished Professorship
    • Research and transfer
      • For Researcher
        • National funding programmes
        • European Union
        • Foundations
        • Internationalisation
        • Start-up support
      • For Companies
      • Research Projects
      • About us
  • Lifelong Learning
    • Institute for Lifelong Learning
      • Study programmes
        • Extra-occupational programmes
        • Bachelor programmes for professionals
        • Master programmes for professionals
      • This is Campus for Lifelong Learning
        • About us
  • Service
    • Our services for you
    • University Library
      • Apply for a Library Card
      • Order Suggestion
      • Funding Application for Open Access Publications at THI
      • Public holidays
      • Library Catalogue für THI Members
      • Library Catalogue for External Users
      • Databases
        • Terms of Use and Access Requirements
      • Service
        • Guideline
      • Teaching Library
        • Students
        • Lecturers
        • Researchers
        • THI staff
        • Services for schools
        • AI & Research
      • Research and Publication Service
      • Contact
    • IT Service
      • Software
        • Citavi - literature management
        • MATLAB
        • MSDNAA / dreamspark
        • Office 365 ProPlus free of charge for students
      • User account
        • Guidelines for Use
        • Password hints
        • Student ID card
      • E-mail / exchange
      • Printing
      • VPN
      • WIFI
    • Gender and Diversity
      • Diversity Day
      • Services offered
      • Working with Children
      • Childcare
      • Emergency numbers outside of THI
      • Guideline against discrimination
    • Talent Promotion/Scholarships
    • Mentoring for female students
    • Alumni
    • Sports
    • Marketplace
    • Merchandising
  • Career
    • Career paths
      • Upgrade yourself to Prof!
      • Apprentices
    • About us
    • Job offers
    • Career information and advice
  • Campus Neuburg
    • semester dates
    • Moodle
    • PRIMUSS Application portal
    • PRIMUSS student's portal
    • Curriculum
    • Webmail
    • Student Council website
Contact
de | en

Computer Science (B. Sc.)

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

How do you build functionally sound and high-performing IT systems that form the cornerstones of modern technologies?

Do you want to understand how computers, apps and networked systems work – and develop digital solutions yourself? Then the Bachelor’s degree in Computer Science is exactly the right course for you. It provides you with a broad foundation: programming, software engineering, computer architecture, operating systems, database systems, web technologies, computer graphics, IT security, as well as knowledge-based systems, theoretical computer science and mathematics form the basis of the programme. Through practical exercises, you’ll learn early on how to translate theory into working software. You can explore your own interests in greater depth through compulsory-elective modules such as quantum computing, advanced web technologies or cryptology. In addition, you’ll have access to subjects from seven other computing-related degree programmes offered by the Faculty of Computer Science. Further specialisation takes place at Master’s level – the Bachelor’s degree provides an ideal foundation for this. With this qualification, you will be ideally prepared for careers in traditional software development or in future-oriented fields such as AI, automation or cyber security.

 

Please note: This program is taught in German. 



Bachelor of Science (B. Sc.)

7 Semesters

Winter

Yes Admission information

ASIIN

Yes

German


Ingolstadt

Contents

This Bachelor's programme in Computer Science is of a general nature. Students gain comprehensive knowledge of the central principles and methods of computer science.
The central principles of computer science form the core of the programme; these include programming, software engineering, computer architecture, operating systems, database systems, knowledge-based systems, computer networks, web technologies, computer graphics and IT security. The lecturers at our university place great emphasis on practically oriented teaching in all areas of the programme.
A list of electives, including robotics, mobile communications and cryptology, allows students to emphasise particular themes. Naturally, it is also possible to select elective courses from the fields of business information systems or aircraft and vehicle informatics. Explicit specialisation is, however, only undertaken in the course of a subsequent master's programme.

Structure

First and Second Semesters

The first two theoretical semesters comprise the basic subjects of mathematical principles, programming, computer architecture, operating systems, fundamentals of business management, and English.

Second study phase

This phase comprises four theoretical semesters and one practical semester (generally the fifth), in which the following subjects are covered in more depth: software engineering, computer networks, database systems, algorithms and data structures, modelling and simulation, knowledge-based systems, web technologies, IT security, IT law, discrete and applied mathematics, principles of physics and electrical engineering, seminar, project, project management, and electives.

Curriculum

1. Semester

Einführungsprojekt
2 ECTS

This introductory project supports students in their transition to university studies and fosters teamwork and social networking. Students create their first applications using Scratch, gain practical experience with virtualization and Linux environments, and learn basic system configuration and programming concepts. A library introduction and information literacy training provide essential skills for academic study.

Grundlagen der Programmierung 1
7 ECTS

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 and gain practical experience with development tools, version control, build systems, and professional software engineering practices.

Rechnerarchitektur
7 ECTS

This module introduces the architecture and operation of modern computer systems. Topics include data representation, instruction set architectures, the von Neumann model, memory systems, input/output, and bus architectures. Students also explore advanced concepts such as caching, pipelining, superscalar processing, and multicore architectures. Lab exercises provide practical experience with assembly language programming.

Mathematische Grundlagen 1
6 ECTS

This module provides the mathematical foundations for computer science and engineering. Topics include propositional and predicate logic, set theory, Boolean algebra, sequences and series, complex numbers, matrices, and systems of linear equations. Students also learn the fundamentals of differential calculus and are introduced to differential equations for modeling technical systems.

Physikalische und elektrotechnische Grundlagen
5 ECTS

This module introduces the fundamental principles of physics and electrical engineering relevant to technical systems. Topics include forces, electric charge, the structure of matter, direct and alternating current, and electric and magnetic fields. Students also learn the basics of circuit design and digital electronics, developing an understanding of physical and electrical processes in engineering applications.

Englisch
3 ECTS

This module develops English language skills in technical and scientific computing contexts. Students work with English-language technical literature, media sources, and academic publications while expanding their IT vocabulary. The course covers grammar, listening comprehension, presentation skills, business communication, and the effective use of online resources for professional and academic collaboration in international environments.

2. Semester

Grundlagen der Programmierung 2
7 ECTS

This module introduces the fundamentals of object-oriented programming using Java. Topics include classes, inheritance, polymorphism, memory management, generics, collections, interfaces, exceptions, and concurrency. Students also learn how to develop graphical user interfaces and handle asynchronous events. In the lab, the acquired knowledge is applied through the implementation of a media player with a graphical user interface.

Mathematische Grundlagen 2
6 ECTS

This module provides advanced mathematical foundations for computer science and engineering. Topics include determinants, eigenvalues and eigenvectors, properties of mappings, and modular arithmetic with practical applications. Students also study integral calculus, power series, and introductory numerical methods used to solve mathematical and computational problems.

Betriebssysteme
5 ECTS

This module introduces the fundamentals of modern operating systems. Topics include system programming, processes and threads, scheduling algorithms, memory management, and synchronization and communication mechanisms. Students also explore file systems and key concepts of parallel processing, gaining an understanding of how modern software systems are managed and executed.

Technik der Mensch-Maschine Interaktion
5 ECTS

This module introduces the foundations and technologies of human-computer interaction. Students explore a wide range of 2D and 3D input and output devices, including touchscreens, speech interfaces, gesture control systems, virtual reality technologies, and haptic interfaces. The course also covers perception principles, design requirements, and current developments in interaction technologies.

Rechnernetze
7 ECTS

This module introduces the fundamentals of computer networks and data communication. Topics include network architectures, transmission methods, Ethernet, wireless LANs, IP, routing, and the transport protocols TCP and UDP. In laboratory sessions, students configure and analyze real and simulated networks, implement essential communication mechanisms, and gain practical skills in network design, operation, and troubleshooting.

3. Semester

Algorithmen und Datenstrukturen
5 ECTS

This module introduces fundamental algorithms and data structures for the efficient processing of information. Topics include complexity analysis, lists, graphs, trees, hashing techniques, and sorting algorithms. Students learn how to evaluate runtime and memory requirements and how to select and apply suitable data structures and algorithms for different computational problems.

Software Engineering
7 ECTS

This module introduces the methods and processes of professional software engineering throughout the software lifecycle. Topics include requirements engineering, software architecture, design, implementation, documentation, and testing. In the lab, students apply these concepts through practical assignments and gain experience with UML modeling, architectural design, and black-box and white-box testing techniques.

Webtechnologien
7 ECTS

This module introduces the fundamentals of modern web development. Topics include client-side technologies such as HTML, CSS, JavaScript, and Bootstrap, as well as server-side concepts including PHP, sessions, cookies, AJAX, and REST. Through practical exercises, students develop interactive web applications and gain hands-on experience in implementing modern web architectures.

Verteilte Systeme
6 ECTS

This module introduces the concepts, methods, and technologies of distributed systems. Topics include modeling, communication, and synchronization of distributed applications, as well as challenges such as consistency, security, and coordination. In laboratory sessions, students implement distributed applications using technologies such as RPC and RMI and gain practical experience in developing communicating software systems.

Wissensbasierte Systeme
5 ECTS

This module introduces the foundations and methods of artificial intelligence with a focus on knowledge-based systems. Topics include logic programming, knowledge representation, inference techniques, expert systems, and constraint satisfaction problems. Students also learn selected machine learning and pattern recognition methods and apply them to practical tasks such as dynamic gesture recognition.

4. Semester

Datenbanksysteme
7 ECTS

This module introduces the fundamentals of modern database systems and data management. Topics include data modeling with the Entity-Relationship model, relational databases, data integrity, normalization, SQL, and transaction management. In the lab, students design and implement database schemas, create database queries, and deepen their understanding of advanced database concepts through practical exercises.

Fachwissenschaftliches Seminar
3 ECTS

This academic seminar develops skills in scientific research and professional communication. Students analyze scientific literature, prepare technical content for different audiences, and present their findings in professional talks. Through discussions, peer feedback, and structured documentation, they strengthen their abilities in presentation, argumentation, software analysis, and academic communication.

Grundlagen der Theoretischen Informatik
5 ECTS

This module introduces the theoretical foundations of computer science. Topics include formal languages, grammars, automata, and their classification within the Chomsky hierarchy. Students explore computability and decidability theory, analyze abstract models of computation, and investigate decision problems and the fundamental limits of algorithmic processing.

Diskrete Mathematik
5 ECTS

This module introduces key methods of discrete mathematics for computer science and software engineering. Topics include graph theory, elementary number theory, and order and lattice theory. Students learn mathematical structures, proof techniques, and algorithms and apply them to problems in modeling, optimization, and information processing.

Computergrafik
5 ECTS

This module introduces the fundamentals and methods of computer graphics. Topics include 2D and 3D graphics, modeling, transformations, projections, visibility determination, lighting, and shading. Students explore modern techniques for image synthesis, texturing, and visualization and gain an understanding of how graphical scenes are represented and processed in interactive applications.

Projektmanagement
5 ECTS

This module introduces traditional and agile project management methods as well as the fundamentals of academic work. Students learn how to plan, manage, and control projects, covering goal definition, risk and stakeholder analysis, resource management, and project controlling. The course also addresses Scrum, academic research strategies, source evaluation, proper citation practices, and the responsible use of scientific literature.

5. Semester

Vorbereitendes Praxisseminar PLV 1
2 ECTS

This preparatory internship seminar helps students prepare for their upcoming professional placement. The course focuses on reflecting on personal expectations, strengths, and areas for development while addressing uncertainties related to the workplace. Through group exercises, role-playing activities, and feedback techniques, students develop communication and conflict resolution skills and strengthen their teamwork and professional self-awareness.

Praktikum
24 ECTS

The internship enables students to apply the knowledge and methods acquired during their studies in a professional environment. Students work on practical tasks in a company in Germany or abroad, actively participate in teams, and gain experience with modern development tools and processes. A structured work plan and a comprehensive internship report support reflection and the transfer of academic knowledge to practice.

Nachbereitendes Praxisseminar PLV 2
2 ECTS

This post-internship seminar supports the reflection and evaluation of experiences gained during the internship. Students present their activities and insights in short presentations followed by discussions of both content and presentation style. Through constructive feedback and peer exchange, they enhance their communication, reflection, and presentation skills.

Informations- und Medienkompetenz PLV 3
2 ECTS

This module develops competencies in scientific information retrieval and the professional use of academic resources. Students learn research strategies, scientific publishing processes, and the use of library catalogs, specialized databases, standards, and patents. The course also covers academic writing, proper citation techniques, bibliography management, and the practical use of reference management tools.

6. Semester

IT-Recht
5 ECTS

This module introduces the legal foundations of information technology and digital business models. Topics include contract law, e-commerce, data protection, copyright, domain law, and legal requirements for websites, apps, and online services. Students also explore aspects of cybercrime, legal procedures, and regulatory issues related to modern digital technologies and applications.

Projekt
5 ECTS

a { text-decoration: none; color: #464feb; } tr th, tr td { border: 1px solid #e6e6e6; } tr th { background-color: #f5f5f5; }

This project module provides hands-on experience in collaborative software development. Students plan and implement a software project using agile methods such as Scrum or Kanban. They work with modern development tools, apply practices including pair programming, test-driven development, unit testing, and CI/CD, monitor project progress, and present the final project results.

Statistik und Kombinatorik
5 ECTS

This module provides mathematical foundations for the description, analysis, and interpretation of data. Topics include combinatorics, probability theory, descriptive statistics, and inferential statistical methods. Students learn hypothesis testing, confidence intervals, regression and correlation analysis, as well as techniques for investigating relationships and differences within datasets.

Grundlagen der Betriebswirtschaft und des Gründertums
5 ECTS

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.

Fachwissenschaftliche Wahlpflichtfächer
10 ECTS

In the sixth semester, students select one of two advanced electives for individual specialization. Embedded Systems and Real-Time Systems focuses on cyber-physical systems, real-time operating systems, and time-critical applications. Parallel Programming covers parallel computer architectures, multithreading, GPU programming, and efficient parallel algorithms for high-performance software systems.

IT-Sicherheit
5 ECTS

This module introduces the fundamentals and methods of IT security for protecting systems, networks, and applications. Topics include security management, risk assessment, network security, operating system hardening, access control, and secure software development. Students also learn cryptographic techniques, public key infrastructures, and the mathematical foundations of modern security mechanisms and apply them to practical security concepts.

7. Semester

Programmierparadigmen und deren Sprachen
5 ECTS

This module introduces fundamental programming paradigms and their theoretical foundations. Topics include procedural, object-oriented, functional, and logic programming, as well as the lambda calculus as the basis of functional languages. Students explore modern languages such as Haskell, Scheme, Scala, and Standard ML and gain experience with evaluation strategies, parser implementation, and the application of functional concepts in mainstream programming languages.

Fachwissenschaftliche Wahlpflichtfächer
5 ECTS

Bachelorarbeit
12 ECTS

The bachelor’s thesis represents the final academic achievement of the degree program. Students independently formulate a research question and address it using scientific methods and structured problem-solving approaches. The thesis requires the application of research techniques, project and time management skills, and the clear documentation of results. Findings are presented to a professional audience and critically discussed.

Seminar Bachelorarbeit
3 ECTS

This seminar supports students in preparing their bachelor’s thesis. Students identify and refine a suitable topic, coordinate with their examiners, and develop an initial content and project plan. The course covers scientific research methods, including literature review, reproducibility, traceability, proper citation, and plagiarism-free writing. It also strengthens communication and time management skills essential for a successful thesis project.


Quick Info

Admission and application
  • 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 to July 15.
  • 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)

Dual studies or studies with in-depth practical

The dual studies programme enables a combination of practical training elements in a company with the theoretical education provided by the university. There is a choice of either the joint model (academic study + vocational training) or the degree course with vocational experience (academic study + intense practical phases). There is an obvious advantage to students here: practically oriented academic study generally enables a particularly smooth transition from university to the world of work. What is more, the student usually receives financial remuneration from the company concerned.

In the joint model, students may start working at the company several months before the start of the first semester, depending on the company concerned. At the start of the course there is an alternation between theory (during the semester) and practical experience (between semesters and during the practical semesters). In order to embark on a dual studies programme, students have to apply to both a company and to THI (be sure to take note of company application deadlines!).

More info on our dual studies-pages, or check dual cooperation partner companies. Even if no partner company is currently active in this degree programme, you are welcome to contact us.

Job profiles

Computer scientists work in all fields involving the application of information technology methods, which is the case in virtually every industry. The field of applications is hence broad and varied. You could work as a developer and supervisor of hardware and software systems and interconnected information systems for example, or you can be deployed as a developer, system architect or manager of computer science projects.Computer science is a key to the future. Computer scientists can expect long-term excellent career prospects in a constantly growing job market.

Internship

A pre-study placement is not required for the bachelor's programme in computer science.

Contact options for prospective students

Apply online

Programme director and academic advisor

Prof. Dr. rer. nat. Franz Regensburger
Programme director and academic advisor "Computer Science" B. Sc. / academic advisor "Computer Science" M. Sc.
Prof. Dr. rer. nat. Franz Regensburger
Phone: +49 841 9348-2780
Room: A101
E-Mail: Franz.Regensburger@thi.de

Module Handbook

The module handbook contains information on prerequisites, contents, learning outcomes, ECTS points, duration, work load, literature, references of the offered modules and lectures.

Module handbook Bachelor Computer Science

Study and Examination Regulations

Study and examination regulations (SPO) deal with judicial matters concerning your study course. Please turn to the pages of the legal department for Statutes of this course.

For any questions on requirements, exams regulations and more, please turn to the Service Center Study Affairs.

 

Links

Semester dates

Accreditation

Laboratories

The computer networks laboratory houses the typical components of the kind of high-performance computer network found in large corporate networks and operated by service providers. In this environment, students make their first encounters with the functions and practical structure and operation of computer networks (LAN).

Every semester, practical activities for the lecture in computer networks are conducted in this laboratory. Parallel to the lecture, between 50 and 100 students from a variety of study programmes test and build on their knowledge of a computer's basic communicative functions, resulting in interesting insights into the operation of networks; these are also valuable when it comes to creating personal computer networks at home.

The laboratory also houses a large area for projects and experiments involving W-LAN technology as well as experiments and exercises in IT security.

Loader
Technische Hochschule Ingolstadt
  • Esplanade 10
    85049 Ingolstadt
  • Phone: +49 841 9348-0
  • Mail: info@thi.de

Legal notes

  • Imprint
  • Data protection

Any Questions?

  • Service Center Study Affairs
  • Counselling for prospective students
  • International Office

General information

  • General contact and directions
  • Öffnungszeiten
  • Marketplace
  • Website Feedback
[Translate to English:] Logo Akkreditierungsrat: Systemakkreditiert