MSc Mathematics in Data and Technology
Answers to questions concerning the organisation of studies (registration for courses, pass/fail assessments and exams, detailed plan of modules etc) can be found on the web pages of the examination office. Some questions may alternatively be answered in the FAQ. For further inquiries you can contact the Student Counseling of the Mathematical Institute.
Last edited by Peter Pfaffelhuber on 20/04/2026 at 21:02:06.
🔗Introductory video
Short profile
- For BSc in Mathematics, Computer Science, Physics, engineering, ...
- Lectures in Numerical Mathematics, Probability Theory, Programming.
- Chance to take an industrial internship.
- Advanced modules in Machine Learning, Optimisation, Statistics, etc.
- Language: English
- Start: only winter term (October 1st)
Apply now
The application period is
- for citizens of Germany and the European Union from April 15 to September 15,
- for citizens outside the European Union from April 15 to July 15.
For application until mid of May, admission will be end of May. A detailed description of the application process can be found below.
Admission
You need a Bachelor's degree with a minimum of 39 credits in Mathematics, including 12 credits in foundations of Calculus and Linear Algebra. In English, you must have B2. You can only start this programme in the winter term (October 1st).
Mathematics
We believe that mathematics is the foundation of data science and technology, and this programme provides the mathematical foundations of artificial intelligence and machine learning. All necessary skills such as numerical mathematics, optimisation, and probability theory are covered in various courses which are based on basic skills in calculus and linear algebra.
Coding
Applications of mathematics often require the knowledge to convert project results into applicable software. Although programming skills are not required upon admission, coding will be an important part of the basic module, and will be strengthened in a specific coding module.
Internship
The programming project can be exchanged by an industrial placement (internship) of at least six weeks. As examples, we have connections to various local companies, including Sick, Baloise, LBBW, Allianz, Fraunhofer, Bosch.
Fees
There are no special fees for the master programme itself, one only has to pay a general semester fee (currently about € 190,-). Students from a non-EU country additionally have to pay a fee of € 1500,- per term. For more detailed information, see here.
Freiburg
Freiburg is a green city close to the Black Forest with many opportunities for outdoor activities. The University of Freiburg has not only has a long tradition in all areas of the natural sciences and humanities, but is also very active in research, as its rankings show. The Mathematical Institute, which hosts the largest part of this programme, covers a broad spectrum of topics, from mathematical logic to machine learning.
Last edited by Ernst August von Hammerstein on 21/04/2026 at 13:58:51.
🔗(A) Admission requirements
Precise regulations can be found in the legally binding admission regulations. We summarise the admission requirements here:
(1) A degree acknowledged in Germany Bachelor's degree in mathematics, computer science, a natural science or engineering subject or an equivalent degree that fulfills the following conditions:
At least 39 credits (ECTS) from specific courses in Mathematics (including mathematical Bachelor's thesis, if applicable), including at least 12 credits from basic lectures in analysis and basic lectures in linear algebra.
(2) Language skills: Level B2 in English ( Accepted certificates )
(B) Application deadlines
A start of this master's course is only possible in the winter semester, which starts in October. The application period for citizens from Germany and the European Union is from April 15 to September 15, for citizens outside the European Union from April 15 to July 15. Applications received by May 15 will be notified by the end of May.
(C) Required documents
- A transcript of records or alternative presentation of the previous studies, and, if applicable, with translation.
- The certificate of the university degree, which is the basis for admission to the Master's programme (typically a Bachelor's degree in mathematics, computer science or an engineering degree programme), if applicable with translation.
If the degree programme has not yet been completed and the information is not from the transcript of records: Proof of grading, submission or registration of the Bachelor's thesis or, if this is not possible, confirmation from the university of the expected completion date of the degree programme. - For applicants from China, India and Vietnam: the APS certificate.
- Proof of English language proficiency: at least level B2 ( Accepted evidence )
(D) Application procedure
- If you are not already studying at the University of Freiburg, you must first register as a student applicant in the campus management system HISinOne .
- Prepare all application documents as pdf or jpg files (see list below, maximum 5 MB per file). Please name the files with your surname and the type of document, e.g. Mueller-transcript.pdf .
- From the start of the application period, you can enter your application (the "Antrag auf Zulassung") in HISinOne. Please upload the necessary documents. The originals must be presented at the time of enrolment.
- Do not forget to also send the application (the "application for admission") off! It is not enough just to upload the documents
- The application will be reviewed by the Admissions Committee; in addition, in the case of international students , the Registration Office will also check the documents submitted.
We will do our best to inform you of the result as soon as possible via the corresponding entry in the applicant portal. For questions, please contact the student advisory service of the Mathematical Institute. - The Bachelor's certificate must be submitted no later than at the time of enrolment.
Last edited by Carolin Mann on 03/06/2026 at 09:54:09.
🔗All legally binding documents can be found on the central degree programme website, in particular:
- the admission regulations (Zulassungsordnung), which govern admission and enrolment at the University of Freiburg;
- the examination regulations (Prüfungsordnung), containing the general rules for all M.Sc. degree programmes;
- the mathematics-specific provisions (fachspezifische Bestimmungen), containing the specific regulations for the M.Sc. Mathematics in Data and Technology;
- the module handbook, which describes all modules in detail.
The supplements to the module handbooks specify for each semester the options available within the modules and the exact requirements for coursework, assessments, and examinations.
You can find forms, information sheets and similar documents here.
Last edited by Carolin Mann on 24/03/2026 at 12:36:59.
🔗This programme comprises 120 ECTS credits (standard for programmes in 4 semesters) and is divided into the following parts into the following parts:
- Basics in Applied Mathematics (12 ECTS)
- Advanced Lecture in Numerics/Stochastics (11 ECTS)
- Electives in Data (30-48 ECTS)
- Electives (0 to 18 ECTS)
- Seminar (6 ECTS)
- Programming project or internship (9 ECTS)
- Graduate Student Speaker Series (4 ECTS)
- Master's thesis (30 ECTS)
Example curriculum
This plan is only a guide! There are no rules which courses are to be taken in which semester, apart from the admission criteria for the Master's thesis (60 credits acquired before starting the thesis). Of course, there might be knowledge requirements for the selected courses courses.
| Sem |
Mathematics and
Programming Project
(29 credits Mathematics + 34 credits Master Thesis incl. Student Speaker Series + 9 credits Programming Project ) |
Electives in Data and Electives
(30-48 credits Electives in Data) (0-18 credits Electives) |
||
| 4 | Master's thesis |
Graduate Student Speaker Series |
||
| 3 | Seminar |
Graduate Student Speaker Series |
Electives in Data | Electives |
| 2 |
Programming Project/ Industrial Placement |
Graduate Student Speaker Series |
Electives in Data | Electives |
| 1 |
Basics in Applied
Mathematics |
Advanced Lecture in Numerics/Stochastics |
Electives in Data | |
| Legend | |||||
| credits | = | ECTS-points | Sem | = | Semester |
| = | compulsory module | = | Master's thesis | ||
| = | compulsory elective | = | Programming Project or Industrial Placement | ||
| = | Electives (with pass/fail assessments only) | ||||
Last edited by Markus Junker on 12/08/2025 at 15:05:48.
🔗Please refer to our general FAQ page if you are looking for information on specific terms, study achievements, examination achievements, registration, withdrawal, theses, etc. Please pay particular attention to the deadlines for exam registration.
Last edited by Carolin Mann on 23/03/2026 at 12:53:57.
🔗“Basics in Applied Mathematics” is a compulsory course of the degree programme, which is offered every winter semester (and only in the winter semester) and should be completed in the first semester. It consists of a two-hour lecture with accompanying exercises and programming exercises or a programming project. The course provides an introduction to the areas of numerics, optimisation and stochastics.
At the beginning of the semester, the course (lecture and exercises) should be enrolled via HISinOne. In order to pass the corresponding module, five parts of the course must be completed, which can be passed separately and must therefore also be booked and registered separately in HISinOne:
- Exercises in Numerics
- Exercises in optimization
- Exercises in stochastics
- Programming exercises/programming project
- Oral exam (with the possibility of retaking in the summer semester)
Last edited by Peter Pfaffelhuber on 12/08/2025 at 22:30:20.
🔗In the “Graduate Student Speaker Series”, the presentations of the Master's theses take place. These lectures are supplemented by reports on internships and programming projects as well as scientific lectures by, for example, doctoral students or researchers from the field of applied mathematics. In the “Graduate Student Speaker Series”, lectures are offered every semester; students should thus have the opportunity to gain insights into possible Master's thesis topics at an early stage.
In addition to the presentation of the Master's thesis, at least ten further lectures must be attended within the study period in order to pass the module. It is not necessary to register the coursework separately; the organizers will inform the Examination Office if the module has been passed and it will be recorded there.
Last edited by Carolin Mann on 24/03/2026 at 12:43:38.
🔗The curriculum requires either a minimum six-week industrial/company internship (full-time, with final report) or a programming project (equivalent to six weeks of full-time work).
Whether an internship is suitable must be discussed in advance with the module supervisor Prof. Bartels and registered using the appropriate form. To pass the module, the internship certificate and the final report must be submitted to the examination office of the Mathematical Institute. The Mathematical Institute can assist in arranging internships, but cannot guarantee internships.
Alternatively, the professors in the Division of Applied Mathematics and Mathematical Stochastics in particular offer programming projects. Here, too, you must register using the appropriate form; the supervising professor will then confirm that you have passed the project on the form. If you have difficulties finding a programming project, please contact the module supervisor Prof. Pfaffelhuber.