Courses for exchange students

Courses taught in English

All advanced level bachelor's courses (5th semester and higher) and all master's courses are taught in English. To complete these courses successfully, your English language skills will have to match level B2 or better.

Important information about selecting your courses

There are no compulsory courses or a fixed course structure in the advanced stages of our bachelor's programmes (fifth semester and higher) or in the master's programmes. Instead, you will compile your own study plan from the advanced courses offered by the department to fit your individual area of specialisation.

The main reason we offer flexible structures such as these is that most of our advanced courses are based on our professors’ current research topics. Due to this, the course content, structure, number of ECTS credits and title may vary. However, these changes are usually minor and do not interfere with the overall structure of the study programmes.

Courses offered in the past can serve as a guideline to help you compile your study plan at an early stage. Please be aware that changes to your learning agreement may occur. Courses are usually selected during the introductory week at the beginning of the semester.

Subject courses at the HTWG (University of Applied Sciences Konstanz Technik, Wirtschaft und Gestaltung)


As part of your studies abroad, you can also attend subject courses at the HTWG, as both institutions of higher education have signed a cooperation agreement. Please note that the lecture period at the HTWG differs from that at the University of Konstanz. HTWG courses usually start earlier!

Other courses taught in English

During your stay at the University of Konstanz, you can also benefit from a wide range of courses taught in English that are offered by other departments and central institutions.

Courses taught entirely in German

Please note: all compulsory courses offered during the basic study period of our bachelor's programmes in Computer Science and Information Engineering (1st-4th semester) are taught entirely in German! If you want to take one of these courses, your German language skills must match at least level B2.

Compulsory courses in the bachelor's programmes Computer Science and Information Engineering

Module Computer Science I (Concepts of Computer Science + Programming course I)

Computer Systems and Networks

Key skills I

Mathematical Foundations of Computer Science

Compulsory courses in the bachelor's programmes Computer Science and Information Engineering

Module Computer Science II (Concepts of Programming + Programming course II)

Database Systems

Discrete Structures

Compulsory courses in the bachelor's programmes Computer Science and Information Engineering

Module Computer Science III (Operating Systems and Systems Programming + Systems programming III)

Software Engineering

Algorithms and Datastructures

Data Analysis and Visualization

Compulsory courses in the bachelor's programmes Computer Science and Information Engineering

Theoretical Computer Science

Computer Graphics and Interactive Systems