Mathematics and computer science are two of the fundamental sciences of our time. The Bachelor of Science in Mathematics and Computer Science combines both subjects in equal parts, creating a unique opportunity to connect abstract logical thinking with innovative solutions through algorithms and automated systems. The program of study conveys fundamental mathematical knowledge in the areas of analysis, linear algebra, numerical analysis, and stochastics, as well as important programming languages and the basics of information processing. The skills learned in the development of efficient algorithms and data structures enable the solving of complex mathematical challenges with computer science methods.
The degree program is based on the central subject areas of mathematics and computer science. With linear algebra and analysis, it covers the basics of pure mathematics, while numerical analysis and stochastics add concepts from applied mathematics. The introduction to computer science includes programming and technical basics, as well as formal languages and databases. As the degree program progresses, programming languages, software development, data structures, and efficient algorithms are added. This covers the basics of practical computer science, technical computer science, and theoretical computer science.
Students can then choose personal focus areas in both mathematics and computer science. For thematic specialization, the Institute of Mathematics offers areas of pure mathematics, such as topology or algebraic geometry, in addition to stochastics and numerical analysis. The Institute of Computer Science also offers a variety of options, including, for example, artificial intelligence, data mining, or visual computing.
During the first two semesters, the program of study teaches the fundamentals of mathematics with courses in linear algebra and analysis, as well as the basics of programming, technical computer science, and databases. From the third semester onwards, the two important sub-areas of numerical analysis and stochastics are added, as are algorithms, data structures and software development. In the fourth academic year, students can choose courses from both subjects according to their personal interests. The bachelor’s thesis can then deal with a separate topic in order to gain practical experience in scientific work.
Further details on the study content and structure of the program of study can be found in the module handbook and in the examination regulations, which can be downloaded from our download center for mathematics.
Three weeks before the beginning of the lecture period, we offer bridging courses in mathematics to help all new students in the department refresh their school mathematics and to ease their transition from school to university. This is a great opportunity to familiarize yourself with the university and get to know fellow students who are also just starting their studies.
The Learning Workshop is a service offered by our faculty that builds on this idea: During the lecture period, students can work on the weekly exercises together and support each other. There are also tutors present on site who can offer advice and assistance.
The application deadline for the winter semester always ends on September 1st; the application deadline for the summer semester always ends on March 1st.
If you have general questions about studying and applying to JGU, you can find the right contact person for your question at the Student Advisory Center.
Further information can be found in the official degree description for this degree program:
www.studium.uni-mainz.de/en/choosing-your-degree-program/courses-offered/mathematics-computer-science-bsc