Main Content

B.Sc. Informatik (Computer Sciences)

This bachelor program provides a solid education in computer science with optional modules, the basics in mathematics, an internship for job orientation as well as a practical course. Typically, the degree enables entry into professions involving teams of computer scientists and users in the industry or public sector, as well as to a master’s studies program (with prerequisites). Students who have successfully completed this B.Sc. program have gained, in particular, the specific knowledge and skills needed to cope with the demands and changes in field the IT and have been trained to work on the job responsibly and independently.

The B.Sc. Informatik program is comprised of modules (What are modules?) from the fields of computer science, mathematics and the student's chosen minor. The following table provides an overview of the modules to be completed throughout the course of study according to their allocation to academic disciplines in terms of content. The fundamentals are taught in the basis modules, while the advanced modules take the content further, and the practical modules provide students the opportunity to practice applying what they have learned. The elective modules can be chosen based on individual interests. Further information on the study program can be found at the German program web page, in the Study and Examination Regulations (in German only) and the current module guide.

Basic Modules in Computer Science   45
   Object-oriented Programming  
        Objektorientierte Programmierung
R 9
   Algorithms and Data Structures
        Algorithmen und Datenstrukturen
R 9
   Declarative Programming
        Deklarative Programmierung
R 9
   Technical Computer Science
        Technische Informatik
R 9
   System Software and Computer Communication
        Systemsoftware und Rechnerkommunikation
R 9
Advanced Modules in Computer Science   36
R 9
   Software Engineering
R 6
   Theoretical Computer Science
        Theoretische Informatik
R 9
   Database Systems
R 9
   Selected Topics in Computer Science (Seminar)
        Ausgewählte Themen der Informatik (Seminar)
R 3
Practical Modules in Computer Science   24
   Programming Lab
R 6
   Software Lab
R 6
   Career Preparation
R 6
   Advanced Software Lab
R 6
Required Modules in Mathematics   27
   Basis Linear Algebra
        Grundlagen der linearen Algebra
R 9
   Basic Real Analysis
        Grundlagen der Analysis
R 9
   Introduction to Statistics
        Grundlagen der Statistik
R 6
   Internship Statistics
        Praktikum zur Statistik
R 3
Electives in Computer Science   24
   Eligible modules according to the Module guide   *) E 24
Minor Subject
   Eligible modules according to the Module guide E 12
Final Module
   Bachelor Thesis
R 12
Sum   180

(R=Required module, E=Elective)

*) Students must complete at least one module in both theoretical computer science and practical computer science. Additionally, students may earn no more than 15 credits in specialized modules ("Vertiefungsmodule").