Main Content
B.Sc. Data Science
This bachelor program provides in-depth instruction in information technology, with optional modules in the scope of data analysis as well as basic education in mathematics and statistics. The degree enables entry into professions in business, administration and science in which methods of information technology and statistics are used to analyze big data (large, heterogeneous data sets), as well as qualifying the learner for a master’s program in data science, computer science and mathematics. Students who have successfully completed this B.Sc. program are, in particular, able to successfully manage relevant, practical problems involving the analysis of heterogeneous and large volumes of data using IT processing methods, tools and systems working within legal ramifications and implementing solutions within the context of the projects.
The B.Sc. Data Science program is comprised of modules (What are modules?) from the fields of Computer Science and Mathematics. 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 basic 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.
R/E | CP | |
Basic Modules in Computer Science | 36 | |
Object-oriented Programming Objektorientierte Programmierung |
R | 9 |
Algorithms and Data Structures Algorithmen und Datenstrukturen |
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 | |
Software Engineering Softwaretechnik |
R | 6 |
Database Systems Datenbankysteme |
R | 9 |
Efficient Algorithms Effiziente Algorithmen |
R | 9 |
Machine Learning Maschinelles Lernen |
R | 9 |
Selected Topics in Computer Science / Data Science (Seminar) | R | 3 |
Practical Modules |
24 | |
Programming Lab Programmierpraktikum |
R | 6 |
Software Lab Software-Praktikum |
R | 6 |
Advanced Software Lab for Big Data Fortgeschrittenenpraktikum für große Daten |
R | 6 |
Internship Stochastics Praktikum zur Stochastik |
R | 6 |
Basic Modules in Mathematics | 18 | |
Basic Linear Algebra Grundlagen der linearen Algebra |
R | 9 |
Basic Real Analysis Grundlagen der Analysis |
R | 9 |
Advanced Modules in Mathematics | 27 | |
Basic of Advanced Mathematics Grundlagen der Höheren Mathematik |
R | 9 |
Optimization Optimierung |
R | 9 |
Elementary Stochastics Elementare Stochastik |
R | 9 |
Electives in Mathematics | 15-18 | |
Eligible modules according to the module guide | E | 15-18 |
Electives in Computer Sciences |
9-12 | |
Eligible modules according to the module guide | E | 9-12 |
Final Module |
12 | |
Bachelor Thesis Bachelorarbeit |
R | 12 |
Sum | 180 |
(R=Required module, E=Elective module)