Overview Bachelor Master PhD Positions Faculty Members Research Topics News FAQ Contact

Study Computer Science in Wuppertal!

The Computer Science program at the University of Wuppertal is jointly provided by the School of Mathematics and Natural Sciences and the School of Electrical, Information, and Media Engineering. Thanks to this unique collaboration between researchers with backgrounds in computer science, mathematics, and engineering, the program covers both theoretical and methodological foundations as well as modern applications of computer science to solve interdisciplinary problems. Focal topics include High-performance Computing, IT-security, Data Science and Artificial Intelligence, as well as Mobile Computing and the Internet-of-Things.

The two Schools provide a dynamic and interdisciplinary research environment, with a young faculty who engages in third-party funded projects and large-scale global collaborations at the forefront of research in computer science. The Times Higher Education Ranking lists the University of Wuppertal among the world's top young universities. For a number of core research areas, the metric-based ranking CSRankings.org lists the computer science department at University of Wuppertal among the 50 top computer science departments in Europe. Note that any ranking should be interpreted with a grain of salt. In particular, CSRankings does not consider any of the department's publications in top interdisciplinary and mathematics journals!

A dynamic university in the heart of Europe.

University of Wuppertal is a young, comprehensive university with more than 23,000 students and more than 3,600 employees. It consists of nine schools covering subjects like mathematics and natural sciences, architecture and civil engineering, electrical engineering, economics, social sciences, humanities, as well as art and design. Compared to technical universities, students enjoy numerous opportunities to engage in projects with researchers from a multitude of other disciplines early on in their studies. We offer excellent study conditions, with small classes taught by professors that are easy to approach. Following the traditional individual doctorate model rather than a structured program, PhD candidates enjoy the support of the Chair at which they work while enjoying the intellectual freedom and autonomy to develop their own career.

Located in one of Europe's economically strongest and most populous metropolitan areas, Wuppertal is a major city in the heart of Europe. It is a perfect vantage point to explore Germany and its tightly connected European neighbors. Its more than 350,000 inhabitants look back at a rich cultural history that dates back more than 2000 years. The surrounding region Bergisches Land is not only a popular tourist destination. It also hosts many of Germany's "Hidden Champions", is a designated model region for digitalization, and home to one of the country's most vibrant start-up scenes.

Foreign students seeking information on studying and living in Wuppertal can find more information in the brochure Welcome to the University of Wuppertal!.

A modern curriculum.

Officially accredited in 2019, we offer a modern BSc and MSc curriculum in computer science that has been designed from the ground up for the need of today's students. Apart from foundational modules teaching core competencies in computer science, the BSc curriculum allows students to deepen their knowledge in areas like mathematics, electrical engineering, physics, or economics. The MSc program features additional tracks to specialize in areas like scientific computing, data analytics, or computer engineering.

A high-level overview of the curriculum structure is given below. For more details, please refer to the dedicated page on the Bachelor and Master curriculum.

Foundations of Computer Science

Mandatory modules cover foundational aspects of computer science.

  • Mathematical Foundations
  • Theoretical Computer Science
  • Computer Engineering
  • Practical Computer Science
  • Seminar and Practical Lab
Elective Courses

Elective modules enable you to specialize in topics of your choice.

  • Image and Audio processing
  • Cryptography
  • Internet Technologies
  • Applied Machine Learning
  • etc.
Elective Application Area

The choice of an application area helps you to sharpen your profile.

  • Mathematics
  • Electrical Engineering
  • Physics
  • Economics and Business Administration

Additional modules help you to align the studies with your career plan.

  • Introduction to Stochastics
  • Introduction to Numerics
  • Practical Lab
  • Key Competencies in Computer Science
Bachelor Thesis

Upon successful completion of the Bachelor thesis, you will reach your first scientific degree.