Information for incoming students (coming to Frankfurt)

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.

List of English courses held at the Computer Science Department over the last few semesters

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)

- Algorithmic Game Theory 1 (Lecture, 5 ECTS)
- Algorithmic Game Theory 2 (Lecture, 5 ECTS)
- Algorithmic Game Theory 1+2 (Lecture, 10 ECTS)
- Applied Quantum Computing (Lecture, 5 ECTS)
- Deep Learning for Computer Vision (Lecture and Lab ,14 ECTS)
- Machine Learning 2 (Lecture, 6 ECTS)
- Parallel Algorithms 1 (Lecture, 5 ECTS)
- Parallel Algorithms 2 (Lecture, 5 ECTS)
- Parallel Algorithms 1+2 (Lecture, 10 ECTS)
- Theoretical Neuroscience 1 (Lecture, 6 ECTS)

- Educational Technologies (Seminar, 5 ECTS)
- Current Topics of Theoretical Neuroscience (Seminar, 5 ECTS)
- Conducting Research in Educational Technologies (Seminar, 5 ECTS)
- Data Science Lab (Lab, 8 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)

- Algorithmic Game Theory 1 (Lecture, 5 ECTS)
- Algorithmic Game Theory 2 (Lecture, 5 ECTS)
- Algorithmic Game Theory 1+2 (Lecture, 10 ECTS)
- Applied Quantum Computing (Lecture, 5 ECTS)
- Deep Learning for Computer Vision (Lecture and Lab ,14 ECTS)
- Machine Learning 2 (Lecture, 6 ECTS)
- Parallel Algorithms 1 (Lecture, 5 ECTS)
- Parallel Algorithms 2 (Lecture, 5 ECTS)
- Parallel Algorithms 1+2 (Lecture, 10 ECTS)
- Theoretical Neuroscience 1 (Lecture, 6 ECTS)

- Current Topics of Theoretical Neuroscience (Seminar, 5 ECTS)
- Conducting Research in Educational Technologies (Seminar, 5 ECTS)
- Educational Technologies (Seminar, 5 ECTS)
- Graph Homomorphisms (Seminar, 5 ECTS)
- Responsible AI for Human Support (Seminar, 5 ECTS)
- Data Science (Lab, 8 ECTS)
- Complexity Theory 1 (Lecture, 5 ECTS)
- Complexity Theory 2 (Lecture, 5 ECTS)
- Complexity Theory 1+2 (Lecture, 10 ECTS)
- Current Topics in Algorithms for Big Data 1 (Lecture, 5 ECTS)
- Current Topics in Algorithms for Big Data 2 (Lecture, 5 ECTS)
- Current Topics in Algorithms for Big Data 1+2 (Lecture, 10 ECTS)
- Educational Technologies (Lecture, 6 ECTS)
- Machine Learning 1 (Lecture, 6 ECTS)
- Machine Learning 2 (Lecture, 6 ECTS)
- Theoretical Neuroscience 2 (Lecture, 6 ECTS)

- Current Topics of Theoretical Neuroscience (Seminar, 5 ECTS)
- Educational Technologies (Seminar, 5 ECTS)
- Graph Kernels (Seminar, 5 ECTS)
- Parallelization (Lab, 8 ECTS)
- Responsible AI for Human Support (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)

- Algorithmic Game Theory 1 (Lecture, 5 ECTS)
- Algorithmic Game Theory 2 (Lecture, 5 ECTS)
- Algorithmic Game Theory 1+2 (Lecture, 10 ECTS)
- Applied Quantum Computing (Lecture, 5 ECTS)
- Deep Learning for Computer Vision (Lecture and Lab ,14 ECTS)
- Machine Learning 2 (Lecture, 6 ECTS)
- Parallel Algorithms 1 (Lecture, 5 ECTS)
- Parallel Algorithms 2 (Lecture, 5 ECTS)
- Parallel Algorithms 1+2 (Lecture, 10 ECTS)
- Theoretical Neuroscience 1 (Lecture, 6 ECTS)

- Educational Technologies (Seminar, 5 ECTS)
- Current Topics of Theoretical Neuroscience (Seminar, 5 ECTS)
- Conducting Research in Educational Technologies (Seminar, 5 ECTS)
- Data Science Lab (Lab, 8 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)

- Algorithmic Game Theory 1 (Lecture, 5 ECTS)
- Algorithmic Game Theory 2 (Lecture, 5 ECTS)
- Algorithmic Game Theory 1+2 (Lecture, 10 ECTS)
- Applied Quantum Computing (Lecture, 5 ECTS)
- Deep Learning for Computer Vision (Lecture and Lab ,14 ECTS)
- Machine Learning 2 (Lecture, 6 ECTS)
- Parallel Algorithms 1 (Lecture, 5 ECTS)
- Parallel Algorithms 2 (Lecture, 5 ECTS)
- Parallel Algorithms 1+2 (Lecture, 10 ECTS)
- Theoretical Neuroscience 1 (Lecture, 6 ECTS)

- Current Topics of Theoretical Neuroscience (Seminar, 5 ECTS)
- Conducting Research in Educational Technologies (Seminar, 5 ECTS)
- Educational Technologies (Seminar, 5 ECTS)
- Graph Homomorphisms (Seminar, 5 ECTS)
- Responsible AI for Human Support (Seminar, 5 ECTS)
- Data Science (Lab, 8 ECTS)
- Complexity Theory 1 (Lecture, 5 ECTS)
- Complexity Theory 2 (Lecture, 5 ECTS)
- Complexity Theory 1+2 (Lecture, 10 ECTS)
- Current Topics in Algorithms for Big Data 1 (Lecture, 5 ECTS)
- Current Topics in Algorithms for Big Data 2 (Lecture, 5 ECTS)
- Current Topics in Algorithms for Big Data 1+2 (Lecture, 10 ECTS)
- Educational Technologies (Lecture, 6 ECTS)
- Machine Learning 1 (Lecture, 6 ECTS)
- Machine Learning 2 (Lecture, 6 ECTS)
- Theoretical Neuroscience 2 (Lecture, 6 ECTS)

- Current Topics of Theoretical Neuroscience (Seminar, 5 ECTS)
- Educational Technologies (Seminar, 5 ECTS)
- Graph Kernels (Seminar, 5 ECTS)
- Parallelization (Lab, 8 ECTS)
- Responsible AI for Human Support (Seminar, 5 ECTS)

Information specific to the department of computer science

Where and when do I sign up for my courses?

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.

What is the location of my courses?

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.