The department of computer science would be happy to welcome you to Frankfurt for a semester or two.
While lectures generally go from mid-October to mid-February during the winter semester and mid-April to mid-July during the summer semester, some courses only take up the first or the second half of that time, making it possible to attend even without the academic schedules of your home university and Frankfurt aligning perfectly.
For any student interested, the international office offers German courses. The flyer for the winter semester 23/24 (although in German) can be found here.
More information on the courses is found at the QIS-System where under "course overview" the current (or soon commencing) semester's courses can be found. The "search for lectures" tab also offers the ability to look for coures specifically held in English by setting the department to the "Faculty of Computer Sciences and Mathematics" and the language of instruction to "English" or "German/English".
Note that while usually it is required for students to enroll in seminars and labs prior to the semester, goodwill tends to be shown to guest students/incoming students.
More information on which can be found in the "Where and when do I sign up for my courses?" tab further down the page.
The list below does not include the courses marked as "German/English" as we do not know which language the course is going to be in mainly. Just write an e-mail to the lecturer to inquire!
List last updated: 27.02.2024
- Fine-grained Parameterized Algorithms 1 (Lecture, 5 ECTS)
- Fine-grained Parameterized Algorithms 2 (Lecture, 5 ECTS)
- Fine-grained Parameterized Algorithms 1+2 (Lecture, 10 ECTS)
- Educational Technologies (Lecture, 6 ECTS)
- Machine Learning 1 (Lecture, 6 ECTS)
- Paradigms of Programming and Compiling (Lecture, 5 ECTS)
- Systems and Software Engineering 2 (Lecture and Lab, 6 ECTS)
- Computational Epigenomics (Lecture, 6 ECTS)
- Conducting Research in Educational Technologies (Seminar, 5 ECTS)
- Educational Technologies: Responsible AI for Human Support (Seminar, 5 ECTS)
- Current Topics of Theoretical Neuroscience (Seminar, 5 ECTS)
- Current Topics in Algorithms for Big Data: Optimization and Uncertainty 1 (Lecture, 5 ECTS)
- Current Topics in Algorithms for Big Data: Optimization and Uncertainty 2 (Lecture, 5 ECTS)
- Current Topics in Algorithms for Big Data: Optimization and Uncertainty 1+2 (Lecture, 10 ECTS)
- Educational Technologies (Lecture, 6 ECTS)
- Machine Learning 1 (Lecture, 6 ECTS)
- Paradigms of Programming and Compiling (Lecture, 5 ECTS)
- Systems and Software Engineering 2 (Lecture and Lab, 6 ECTS)
- Theoretical Neuroscience 2 (Lecture, 6 ECTS)
- Approximation Algorithms (Seminar, 5 ECTS)
- Current Topics of Theoretical Neuroscience (Seminar, 5 ECTS)
- Experimental Algorithmics (Lab, 8 ECTS)
- Fine-grained Parameterized Algorithms 1 (Lecture, 5 ECTS)
- Fine-grained Parameterized Algorithms 2 (Lecture, 5 ECTS)
- Fine-grained Parameterized Algorithms 1+2 (Lecture, 10 ECTS)
- Educational Technologies (Lecture, 6 ECTS)
- Machine Learning 1 (Lecture, 6 ECTS)
- Paradigms of Programming and Compiling (Lecture, 5 ECTS)
- Systems and Software Engineering 2 (Lecture and Lab, 6 ECTS)
- Computational Epigenomics (Lecture, 6 ECTS)
- Conducting Research in Educational Technologies (Seminar, 5 ECTS)
- Educational Technologies: Responsible AI for Human Support (Seminar, 5 ECTS)
- Current Topics of Theoretical Neuroscience (Seminar, 5 ECTS)
- Current Topics in Algorithms for Big Data: Optimization and Uncertainty 1 (Lecture, 5 ECTS)
- Current Topics in Algorithms for Big Data: Optimization and Uncertainty 2 (Lecture, 5 ECTS)
- Current Topics in Algorithms for Big Data: Optimization and Uncertainty 1+2 (Lecture, 10 ECTS)
- Educational Technologies (Lecture, 6 ECTS)
- Machine Learning 1 (Lecture, 6 ECTS)
- Paradigms of Programming and Compiling (Lecture, 5 ECTS)
- Systems and Software Engineering 2 (Lecture and Lab, 6 ECTS)
- Theoretical Neuroscience 2 (Lecture, 6 ECTS)
- Approximation Algorithms (Seminar, 5 ECTS)
- Current Topics of Theoretical Neuroscience (Seminar, 5 ECTS)
- Experimental Algorithmics (Lab, 8 ECTS)
Signing up is not necessary for most lectures at the computer science department. Usually, it suffices to show up at the first lectures.
Seminars and practicals/labs on the other hand usually require prior sign-up. It is recommended for incoming students to contact a seminar/course's respective docent and ask to be signed up.
The QIS system is used to list all lectures held in the current semester with basic information such as timeslots, etc.
Most lectures, seminars, and labs at the department of computer science take place at the Bockenheim Campus, more details can be found on the University locations page. The exact locations of your courses are to be found on the QIS page.