You are here: Home Study Programs Computer Science M.Sc. Computer Science

Computer Science

M.Sc. Computer Science

The Master's degree program in Computer Science is an international two year program designed for highly qualified international and German students holding a Bachelor's degree in computer science or in a closely related field. The program aims at the development of both practical and theoretical skills. Since a true mastery of the practical sides of computer science requires mastery of its theoretical foundations, mathematical analyses and proofs play an important part in the curriculum.


  • Bachelor's degree in computer science (or equivalent), profound knowledge in mathematics and theoretical computer science (e.g. differential equations, linear algebra, analysis, formal languages, formal grammars, Turing machines, decidability, complexity theory, logic, automata, algorithms and data structures, operation systems, computer networks, computer architecture)
  • C1 English language proficiency (= IELTS 7.0 or TOEFL 95).

Facts and Figures

Scope: 120 ECTS credit points
Standard program duration:  4 semesters = 2 years
Language of instruction: English


winter semester
(October) or summer semester (April)

Fees and Cost

German and EU nationals
  • 78 € to support the services offered by Studierendenwerk (SWFR)
  • 70 € administrative fee
  •   7 € to support the student council

Altogether 155 € per semester to be paid to the university.

Non-EU nationals
  • 1500 € tuition fees
  •     78 € to support the services offered by Studierendenwerk (SWFR)
  •     70 € administrative fee
  •       7 € to support the student council

Altogether 1655 € per semester to be paid to the university.

The living cost in Freiburg amounts to approximately 700 - 800 € per month.



First step: Enter your data into our online application portal
Second step: Print the application you created in the online portal and send it to us by post (the address is specified on the application form you have created in the online application portal) along with the following documents:

  • A certified copy of your undergraduate diploma (if available)
  • A certified copy of your  transcript of marks (including your current or final average grade)
  • A certified and (if necessary) translated copy of your secondary school certificate
  • Proof of English proficiency*
  • General GRE test (strongly recommended; all sections are important!)
  • Curriculum vitae or résumé
  • APS certificate (only for applicants who have studied in China, Mongolia or Vietnam)

Additional documents that can be useful to submit:

  • Certificate about your class rank
  • Certificate about the average grade of your class
  • University entrance exam result from your home country (if applicable)
  • GATE result (India)

* English proficiency and GRE score reporting:
The following English language certificates are accepted: TOEFL, IELTS, Cambridge Certificate of Proficiency in English, or Cambridge Certificate of Advanced English. Only native speakers are exempted from submitting one of these English language certificates. A confirmation that the medium of instruction at your university was English is not sufficient. IELTS and TOEFL scores should be sent by the test centre to the University of Freiburg (institutional code 7125 for ETS; the address for IELTS is the same as for your application). Alternatively, you may send a certified hard copy. The same procedure is required for the GRE score.

Please note: All documents must be submitted as hard copies. Soft copies or incomplete applications will not be considered. Certificates issued in a language other than German or English must be accompanied with a translation by an authorized translator. Application documents will not be returned to you (regardless of whether you are admitted or not).



The admission committee will verify whether you fulfill the special prerequisites outlined in the admission regulations. For further information please contact the program coordinator (see contact persons).

Please note: University admission requirements may be subject to change prior to the start of the application period.

Application deadlines:

1 June (for non-EU nationals)
15 July (for EU nationals)

Please note: These deadlines do not refer to the date by which your online application must be completed, but to the last possible date by which all of your application documents must be received by the university.


FAQs pertaining to the application and admission procedure

Faculty affiliation: Faculty of Engineering


The Master's degree program in Computer Science has a very flexible curriculum. There are few mandatory subjects and a lot of electives.



First of all, students have to choose one or two key courses. Key courses are courses which introduce the students to the research areas of the Department of Computer Science and lay the basis for the specialization area to be chosen. The following key courses are offered:

  • Algorithm Theory (every winter term, always in English)
  • Image Processing and Computer Graphics (every winter term, always in English)
  • Databases and Information Systems (every winter term, always in German)
  • Software Engineering (summer term 2018 in English, summer term 2019 in German)
  • Foundations of Artificial Intelligence (summter term 2018 in English, summer term 2019 in German)
  • Computer Architecture (summer term 2018 in German, summer term 2019 in English)

After that, students can focus in one of the following three specialization areas:

  • Cyber-Physical Systems
  • Information Systems
  • Cognitive Technical Systems

In the last semester, students work on their master’s thesis. They are expected to tackle an actual research question in close cooperation with a professor and his/her staff. 

Job Prospectives

Computer science is one of the most versatile study fields. There are hardly any life areas left, that do not involve any computing. Computer scientists can work for example in

  • Software development
  • Energy supply
  • Media / entertainment industry
  • Medicine or biotechnology
  • Education
  • Automotive industry
  • Logistics
  • Police
  • Banking and finance


Syllabus and Examination Regulations

Contact Persons

Do you have any questions concerning the application and admission procedure? Please contact the program coordinator:


Georges-Köhler-Allee 101
Room 101 02 013a
Phone: +49 761 203 8340

Ms. Ursula Epe 

For questions pertaining to the curriculum, please contact the study advisor:


Georges-Köhler-Allee 101
Room 101 02 013a
Phone: +49 761 203 8169

Ms. Martina Nopper


"(I liked most) 1) research oriented 2) high standard of education."
"Close connection between study material and real-world application."
"Many options in the elective area"
"I like the big variety of offered courses. The profs and doctors were very helpful and supporting."

Main Characteristics of the Program

Flexible Curriculum

There is not a single course in the curriculum that the students have to take. Instead, students are always provided with several options from which they can freely choose. In this way, each student can build his/her study plan according to his/her individual interest.

Lecture Recordings

Most of the courses are recorded and uploaded to a learning platform, so that students can review the contents at home when preparing for the exam.

Smart, Micro, Green

Green - Freiburg is renowned worldwide as a Green City. Since 2015, the Faculty of Engineering has had its own Department of Sustainable Systems Engineering. The researchers of this department build systems that hardly need any energy, have a long life cycle, and adapt themselves easily to difficult environmental conditions.

Smart - stands for autonomously acting robots, computers that learn to interpret pictures, or algorithms that become more and more intelligent and fast. In summary: At the Faculty of Engineering, smart stands for computer science.

Micro - Our researchers design tiny technical systems that handle complex tasks needed in medicine or in production plants. Nowadays each of us uses such systems on a daily basis - often without even noticing. Developing microsystems is an exciting and challenging job - not only for students but also for companies. Our study programs are the best preparation for a career in this field.

Studying engineering in Freiburg means that you will benefit from these three research areas, no matter which study field you choose. Smart, micro and green ideas will increasingly be needed. We offer to teach you the skills needed for developing these kinds of systems.



Further Information

Website of the Department of Computer Science

Orientation manual for new students (PDF)

PDF flyer of the study program