BrandingBranding
Faculty
Mathematikon Entrance

Our Faculty is the academic home of researchers, teachers, and students of Mathematics and Computer Science. Its institutes and facilities are housed in the Mathematikon, pleasantly located on the Campus Neuenheimer Feld of Heidelberg University. Welcome!

Doctorate
Mathematikon Seminar Room

The Doctorate signifies a proven ability to conduct independent scientific research. Under the auspices of the Combined Faculty of Natural Sciences and Mathematics, we confer over 30 Doctoral degrees in the subjects of mathematics and computer science each year.

Studies
Mathematikon Library

Students interested in Mathematics, Computer Science, or an interdisciplinary field, pursuing a B.Sc., M.Sc., or M.Ed., and aiming for a career in research, reaching, or the private sector, will find here in Heidelberg a full range of first-class courses for a challenging and enriching educational experience in an intellectually stimulating environment with historical cachet.

Outreach
Mathematikon Lobby

We seek to promote the interest in mathematics and computer science by organizing events for schools and for the broader public. Alumns and newcomers join in and contribute to shared knowledge and contacts.

home icon
envelope icon
Ruled Surface Model 1
Mathematics and Computer Science — Studies

Study Computer Science in Heidelberg

Computer science at Heidelberg University combines study and research from various areas of computer science with a focus on applications in the natural and life sciences.

The Computer Science program at Heidelberg University is characterized by its current areas of focus as well as a close ties to applications and research in the natural sciences and humanities. Thanks to the many large and medium-sized companies in the Rhine-Neckar Metropolitan Region as well as the department's cooperation with industrial partners, Computer Science graduates from Heidelberg University can benefit from above-average career opportunities in our region as well as from professional networking during their studies.

Structure of a Degree in Computer Science at Heidelberg University

This study program in Heidelberg offers a sound education in computer science, with a focus on applications in the natural sciences and technology, but also in the humanities. At the same time, our graduates can expect outstanding career opportunities in the region.

In the bachelor's program students are taught a broad basic knowledge, which in particular enables them to create complex applications. This includes the development process as well as the handling of data and the development of automatic procedures. In this context, students learn how to make optimal use of complex computer structures or develop their own computer architectures within the framework of technical computer science.
Heidelberg University offers the possibility to study computer science at either 100% or 50%. With the 50% option, students can combine their studies with another 50% study program. Furthermore, with the 50% variant, the student can also choose to take on the teaching option. In this way, students can continue their studies with a Master of Education to become a teacher at a Gymnasium. Due to the close proximity in terms of content and the partially large synergy effects, a combination of the Bachelor of Applied Computer Science and the Bachelor of Mathematics is worthwhile, as both study programs can benefit from each other. This is made possible by studying both programs at 50%.

A Bachelor's degree is a prerequisite for the Master's program, which allows students to specialize in individual applications of computer science. The program benefits greatly from the close cooperation with the Interdisciplinary Center for Scientific Computing, particularly in the optimization and simulation of complex phenomena in science and technology. Subsequently, the broad research spectrum of the university offers a variety of opportunities for doctoral studies.

Students who wish to become teachers at a Gymnasium must complete the Master of Education with two teaching-related subjects. The prerequisite for admission is the successful completion of a bachelor's degree in computer science and an application submitted in time. Students of the Master of Education can add computer science as a so-called "third subject" to their two main subjects. This is designed as a separate study program, the so-called Extension Subject.

Bachelor Computer Science 100 % or 50 %

DegreeBachelor of Science (B. Sc.) or Bachelor of Arts (B. A.)
Type of StudyUndergraduate
Begin of StudyWinter semester only
Standard period of study6 semesters
Language(s)German, some English
Application ProcedureEntrance examination

Master Computer Science

DegreeMaster of Science (M. Sc.)
Type of studyConsecutive
Begin of studyWinter and summer semester
Standard period of study4 semesters
Language(s)German, some English
Application procedureAccess restriction

Core Contents and Areas of Application of the Computer Science Study Programs

Complementing the courses on the fundamentals of computer science and mathematics, we offer students in the bachelor's and master's programs a broad selection of modules related to the current research of our research groups. In addition to numerous seminars and specialised lectures, the following areas form the core of our content focus:

  • Data Management, Data Analysis and Machine Learning
  • Scientific Computing including High Performance Computing and Image Analysis
  • Visualization and Computer Graphics
  • Computer Engineering and Robotics

After completing the Bachelor's degree in Applied Computer Science, graduates can choose from three in-house Master's programs at the faculty:

  • Master Applied Computer Science: the "classic" version with electable specializations in one or more of the fields such as Data Analysis, Image Analysis, Visualization, Parallel Computing and Simulations, Distributed Systems/Cloud Computing, Complexity/Computability, Algorithms and Optimization ...
  • Master Scientific Computing: this program focuses on Mathematical Simulations, Image Analysis and Parallel Computing with Applications
  • Master Computer Engineering: this program is designed for those interested in computer architecture and hardware-related software and components such as memory, sensors, networks and robotics, in combination with applications from the natural sciences and medical technology

Heidelberg University is one of the most renowned research institutions in Germany in numerous disciplines of the natural sciences and humanities, including physics, medicine, and life sciences. Through the close cooperation of the computer science groups with other sciences, we are able to offer our students the chance to gain first-hand experience of the applications of computer science in other sciences and to participate in research.

In addition to these offerings, in many cases in the form of theses and research assistantships at the departments, our students learn the fundamentals of other subjects in the context of application areas ("minor subjects"). They can choose from a diverse portfolio here. The areas of application offered include the disciplines of astronomy, life sciences, chemistry, computational linguistics, geography, earth sciences, mathematics, medical informatics, medical technology, philosophy, physics, and economics.

Last updated on Aug 30, 2021 at 11:30 AM