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 to be commencing - semester's courses can be found. The "search for lectures" tab also offers the ability to look for courses 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 enrolling in seminars and labs is usually required of students to be done prior to the start of the semester, goodwill tends to be shown to guest students/incoming students who were not able to perform such a registration due to the bureaucratic process involved with ERASMUS.
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: 23.01.2025
- Algorithms for Big Data 1 (Lecture, 5 ECTS)
- Algorithms for Big Data 2 (Lecture, 5 ECTS)
- Algorithms for Big Data 1 + 2 (Lecture, 10 ECTS)
- Educational Technologies (Lecture, 6 ECTS)
- Machine Learning 1 (Lecture, 6 ECTS)
- Paradigms of Programming and Compiling (Lecture, 5 ECTS)
- Theoretical Neuroscience 2 (Lecture, 6 ECTS)
- Systems and Software Engineering 2 (Lecture and Lab, 6 ECTS)
- Network Science and Algorithm Engineering (Lab, 8 ECTS)
- Pattern Analysis and Machine Intelligence (Lab, 8 ECTS)
- Educational Technologies: Responsibel AI for Human Support (Seminar, 5 ECTS)
- Current Topics in Theoretical Neuroscience (Seminar, 5 ECTS)
- Mobile Security and Privacy (Seminar, 5 ECTS)
- Current Topics in Theoretical Computer Science (Seminar, 5 ECTS)
- Algorithms for Big Data (Seminar, 5 ECTS)
- Pattern Analysis and Machine Intelligence (Seminar, 5 ECTS)
- Vertiefende Algorithmen der Sequenzanalyse, "Advanced Algorithms for Sequence Analysis" (Lecture, 6 ECTS)
- Educational Technologies (Seminar, 5 ECTS)
- Current Topics of Theoretical Neuroscience (Seminar, 5 ECTS)
- Conducting Research in Educational Technologies (Seminar, 5 ECTS)
- Responsible AI for Human Support (Seminar, 5 ECTS)
- Theoretical Neuroscience (Seminar, 5 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)
- Algorithms for Big Data 1 (Lecture, 5 ECTS)
- Algorithms for Big Data 2 (Lecture, 5 ECTS)
- Algorithms for Big Data 1 + 2 (Lecture, 10 ECTS)
- Educational Technologies (Lecture, 6 ECTS)
- Machine Learning 1 (Lecture, 6 ECTS)
- Paradigms of Programming and Compiling (Lecture, 5 ECTS)
- Theoretical Neuroscience 2 (Lecture, 6 ECTS)
- Systems and Software Engineering 2 (Lecture and Lab, 6 ECTS)
- Network Science and Algorithm Engineering (Lab, 8 ECTS)
- Pattern Analysis and Machine Intelligence (Lab, 8 ECTS)
- Educational Technologies: Responsibel AI for Human Support (Seminar, 5 ECTS)
- Current Topics in Theoretical Neuroscience (Seminar, 5 ECTS)
- Mobile Security and Privacy (Seminar, 5 ECTS)
- Current Topics in Theoretical Computer Science (Seminar, 5 ECTS)
- Algorithms for Big Data (Seminar, 5 ECTS)
- Pattern Analysis and Machine Intelligence (Seminar, 5 ECTS)
- Vertiefende Algorithmen der Sequenzanalyse, "Advanced Algorithms for Sequence Analysis" (Lecture, 6 ECTS)
- Educational Technologies (Seminar, 5 ECTS)
- Current Topics of Theoretical Neuroscience (Seminar, 5 ECTS)
- Conducting Research in Educational Technologies (Seminar, 5 ECTS)
- Responsible AI for Human Support (Seminar, 5 ECTS)
- Theoretical Neuroscience (Seminar, 5 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.