Tutorium 2

Erasmus for Incoming Students at the Institute of Computer Science

Welcome to the webpage of the Institute of Computer Science for incoming students of the Erasmus program.

  • Where to find the right ECTS-courses?
    • How to find courses in Computer Science and Mathematics
    • How to find German courses
    • How to find courses in English
    • How to find a "free elective course"
    • Where do the courses take place
    • What about ECTS (credit points)


What is the ERASMUS program?

Starting in 1987, ERASMUS is the mobility program of the European Union (EU). The aim of this program is to enhance both the collaboration between universities within the EU and other European countries (EU accession countries, Switzerland, Norway, Turkey), and the mobility of students and lecturers.

"Erasmus Plus" enters 2021 a new program period (2021-2027), with focus on social inclusion, green and digital inclusion and promoting young people's participation in democratic life.


Advantages of the ERASMUS program

  • Tuition fee waiver at host university
  • Transfer of credit points for study accomplishments
  • Support and guidance at the host university
  • Financial support for studying abroad


Why study Computer Science in Heidelberg?

You find courses in Computer Science at a lot of universities. Studying in Heidelberg means a solid application-oriented training in Computer Science with a focus on applications in science and technology, but also the humanities and social sciences. The aim of the program is to provide students with fundamental knowledge in Computer Science with its theoretical and mathematical basis, and to train them in typical Computer Science methods with applications in practice. This basic knowledge and these abilities enable graduates to react with flexibility to the quickly changing job profile related to Computer Scientists. Multidisciplinary endeavours and research orientation give the course program a special profile.

The bachelor program of study provides broad foundational knowledge that students can apply to complex problems. This includes the handling of data (e.g., data structures and databases), the development of automatic processes (e.g., efficient algorithms and data analysis), the handling of complex computer structures (e.g., parallel computing), and the handling of complex development processes (e.g., project organization and software engineering tools). Concepts of theoretical Computer Science and applied mathematics are indispensable. The bachelor courses offer a first examination that qualifies for a job after only 6 semesters.

The master program of study is based on the bachelor examination. It enables students to gain more thorough knowledge of Computer Science applications. In particular, the program profits from the cooperation with the Interdisciplinary Center of Scientific Computing especially with regard to optimization and simulation of complex phenomena in science and technology. The master program comprises 4 semesters. After this program the wide research spectrum of the university offers a great variety of possibilities for a doctorate.

Heidelberg is a students' town with a lot of facilities for students and a high percentage of students from abroad. Renowned and involved professors work here in Computer Science. We offer intense personal care during the course of studies. An early integration into our research activities is offered to interested students. We keep in touch with a lot of partners in industry in our region. Just as important are our international cooperations. For practical training and stays abroad, we place our students in interesting positions.


How is the academic year structured?

Winter semester begins October 1 and ends March 31, Summer semester begins April 1 and ends September 30. These dates correspond to the German traditional semester/lecture periods.

The lecture period times – mostly about 10-14 days after the beginning of the semester – can be found under https://www.uni-heidelberg.de/en/study/key-dates-and-deadlines/further-semester-dates.

Under https://4euplus.eu/4EU-91.html you find an overview of the holiday days  for Heidelberg University (belonging to the "Land" of Baden Württemberg).

Please note that 7-10 days before the official beginning of the lecture period, the International Relation Division (D7) - Section Erasmus - offers several activities. At the Institute of Computer Science, the “Fachschaft”, the departmental student committee, offers also a “Vorkurs”, a preliminary course in Mathematics and Computer Science shortly before the beginning of the lecture period.

As part of the course catalog, a programming course (C++ or Python) is offered a week before or after the start or the end, respectively, of the lecture period.

The “vorbereitender Deutschkurs”, the (optional) intensive pre-semester German course for exchange students is also taking place generally 2-3 weeks before the beginning of the lecture period, i.e., in September or March.

Although there is no common exam period for the whole university, a exam period has been defined for courses offered by the Faculty of Mathematics and Computer Science.

Written and oral exams in Mathematics, Computer Science and Scientific Computing are taking place therefore mostly in the last week of the lecture period and the two first weeks of the lecture-free period. Other exam schedules for such courses are announced by lecturers during the lecture period. 



What kind of classes exist?

The theoretical and practical knowledge are mediated by lectures, tutorials, seminars and practicals. Classes take place regularly during the semester. Exceptions might occur, so practicals might take place during semester breaks.

You find detailed information about the kind of classes here (PDF)

The course catalog (“Vorlesungsverzeichnis”) is only available online. The course contents can be found in the ”Modulhandbuch”.  Under “Skriptsammlung”, the “Fachschaft”, the departmental student committee, offers scripts from lecturers.


Where to find the right ECTS-courses?

How to find courses in Computer Science and Mathematics?


The "Vorlesungsverzeichnis" for the faculty - the course catalog - can be found online (LSF and the Faculty's home page) in March for the summer semester and in September for winter semester, respectively. Some information such as location of the lecture may not have been set by the time of the first publication so always check regularly these sources. You find information about current courses offered in Computer Science here.  

Information about the course content and the number of credit points granted can be found in the module handbooks for Computer Science and for Mathematics. Please always use the latest module handbooks. For the different types of courses, see the section "What kinds of classes exist?" For some courses, you have to register beforehand. See the information given on the LSF or on the webpage of the instructor.

If you are interested in courses specific to Technical Computer Science (Computer Engineering), please also have a look at the courses offered by the ZITI, the Institute for Computer Engineering.

Please note that you will receive via email from erasmus@informatik.uni-heidelberg.de a first version of the appropriate course catalog(s) to come around End January/Begin February for Summerterm and End June/Begin July for Winterterm.

How to find German courses
Please see the information provided by the Institutional Coordinator through the “Erasmus Büro” of the International Relations Division. In the documents and emails sent by the Institutional Coordinator, you will receive information and application forms for German courses with special rates for Erasmus students.

Note that you can take an Intensive German course [taking place before the start of the lecture period (so September or March)] and a weekly course during the semester. Depending on the kind of German course, the number of credit points might differ. On the Learning Agreement (LA) just indicate the course(s) you want to take and put the number of credit points given. More information about credit points can be found on the page of the “Internationales Studienzentrum” (ISZ).  We presume that you have already reached at least level A2/B1 in German.

A placement test will decide which course level is the most appropriate for you. The coordination for Erasmus students is ensured by the Institutional Coordinator. At the end of the course, a “Schein”, a certificate of course completion, will be issued and has to be provided in original to the Computer Science’s Erasmus Office (Ms. Proux-Wieland). Scans (both ides) of the "Scheine" are also accepted.

How to find courses in English

Courses taught in English are more likely to be courses at Master-level.

For courses of the Faculty of Mathematics and Computer Science taught in English, please look for "englisch" or "Englisch" (German spelling!) in the module handbooks. See also the information that could have be added by "Seminar" or "Praktikum" ("Bemerkung").

For current module handbooks in Bachelor "Mathematik", Master "Mathematik", Master "Mathematik" and the new Master "Data and Computer Science", please see https://www.mathinf.uni-heidelberg.de/de/downloads.

For module handbook for Master "Scientific Computing", see https://mastersc.iwr.uni-heidelberg.de/list-of-modules


How to find a "free elective course"
By free elective course we mean

  1. recreational and sports courses; see, e.g., Hochschulsport for respective offerings
  2. a series of conferences/talks offered to students of all Faculties (e.g., 'Studium Generale')
  3. a course offered by a Faculty to students of other Faculties at appropriate level
  4. introductory courses to learn computer languages such as Python, C++, Java ...

For 1. and 2., sports and conferences, Heidelberg University does not grant credit points
For 3., some courses have credit points, others do not. More details can be found under „Veranstaltungen für Hörer aller Fakultäten“ in LSF.
For 4., see the programming courses related to the basic lecture “Einführung in die Praktische Informatik” (with credit points) at our Faculty (only offered in winter semester!) or proposed as one or two-weeks crash course (C++, Python) taking place just before the lecture period begins. These courses can be found in the category “Praktika and Kurse”.
Think also about the courses offered by the URZ (Universitätsrechenzentrum, Heidelberg University Computing Centre). These URZ-courses give NO CREDIT POINTS.

Where do the courses take place

You find a helpful map on page 71 of the "Ersti-Info 2021" guide composed for student beginners by the "Fachschaft", the departmental student committee. Due to COVID numerous courses are taking place only online since a few semesters.

What about ECTS (credit points)
In principle, credit points are granted only for courses you have participated in and you have successfully passed the final exam.
Depending on the number of semester hours (SWS) and the difficulty of the course, a certain number of credit points are granted according to the European Credit Transfer System (ECTS). The number of credit points granted is given in the "Modulhandbuch".

Generally, a 2h per week course means 3-4 credit points (seminar, tutorial), 4 h per week: 6 credit points, 6h per week: (4 h lecture + 2 h tutorial): 8 credit points. Some courses can have up to 12 credit points. These values are slightly different from one Faculty to another. Please always use the most recent catalog for checking the number of credit points. Courses without credit points can by request be sanctioned by a "Teilnahmebescheinigung" (certificate of participation). Make sure to inform yourself about the requisite to obtain this certificate prior to the start of the course. By presenting the certificate, the course will appear on your Transcript of Records (ToR), but with no credit points and no grade.
Later, your university can still decide to grant you credit points.


How to sign up for courses?

For "Vorlesungen" and "Übungen" you mostly can registrate in MOODLE or/and MÜSLI, the two systems used at the Faculty. Please note that for "(Pro)Seminare", "Pratikum" it is best to contact beforehand the lecturer via email. The courses have a limited number of participants to ensure teaching quality and after selection process your application may be accepted or rejected.


What kinds of certificates for courses do exist?

Teilnahmebescheinigung: attendance certificate       

Unbenoteter Schein (very rare): certificate of course completion without mark

Benoteter Schein, Schein: certificate of course completion (with mark), certificate of achievement


How to proceed for change in course’s selection?

For winter semester, final course selection should be made by November 15; for summer semester by May 15.

For requesting changes in the Learning Agreement (LA), please use the part “During Mobility” of the Learning Agreement. Changes have first to be approved by the home coordinator.

Submitting respective forms via email for countersigning by the Departmental coordinator of the Institute of Computer Science is accepted.


Checklist before returning home/ your Transcript of Records (ToR)

You have the possibility to check your marks by logging in to LSF/HISPOS with your Heidelberg University ID.

Before leaving Heidelberg, bring "Scheine" acquired for German courses and courses from faculties different from the Faculty of Mathematics and Computer Science to Ms. Proux-Wieland.

Only for courses of the Faculty of Mathematics and Computer Science, your mark will be automatically forwarded to the Examination Office (Ms. Sopka), who will inform the Erasmus Coordinator's office (Ms. Proux-Wieland). The ToR, once issued, will be scanned and mail to you and your coordinator.  A hardcopy can be sent upon request to your central office. The ToR replaces the part A of the LA titled "After Mobility".
For removal from the register of students, contact the central students office in Heidelberg’s old town, which is also in charge of signing the "certificate of host university".


How is the ERASMUS program organized in Heidelberg?

Application process for incoming students (schematic overview)



Who is responsible for what?

Institutional Coordinator of the host university (Heidelberg)

Departmental Coordinator at the host university (Heidelberg)

  • Learning Agreement (LA)
  • Changes to LA after confirmation of home university
  • Issuing and sending the Transcript of Records (ToR) to Departmental coordinator or Institutional Coordinator of the home university by providing "Scheine" (certificates of course completion)
  • Support in terms of teaching related issues
  • Credit points/ECTS questions („Scheine“)
  • Mentoring

Institutional Coordinator of the home university

  • Application processing
  • General support

Departmental Coordinator of the home university

  • Application processing
  • General support


Further Information

  • Subscribe to the mailing lists of the institute to receive recent information
  • There is a special "upstream program" for female students
  • Overview of the research groups at the Institute for Computer Science:
    https://www.informatik. heidelberg.de/?id=13
  • For job offers external or internal to university and for internships, you can suscribe to our mailing list INF-STELLEN
  • For further course-related questions the lecturers offer weekly office hours ("Sprechstunde"). The scheduling of office hours can either be found on a lecturer’s webpage or will be announced at the beginning of the semester during the first lecture sessions
  • Heidelberg University offers a sports program for students. Most of the courses can be attended free of charge. For more information visit



 Seitenbearbeiterin: Catherine Proux-Wieland

back to top