Advertising university photo


The bachelor's degree in computer science is designed to last six semesters. As an application-oriented course, it is aimed at imparting the knowledge and skills that are needed for the broad spectrum of professional fields in which computer scientists work today and for which the "Bachelor of Science" in computer science is a university degree qualifying for a profession.

The Institute for Computer Science at Heinrich Heine University Düsseldorf currently consists of twelve working groups that cover a broad spectrum. The focal points of the working groups are also the subject areas in which a bachelor's or master's degree can be focussed on:

  • Algorithms for Serious Problems (PD Gurski)
  • Algorithms and data structures (Prof. Wanke)
  • Algorithmic Bioinformatics (Prof. Klau)
  • Operating systems (Prof. Schöttner)
  • Computational Cell Biology (Prof. Lercher)
  • Computational Social Choice (Jun.-Prof. Baumeister)
  • Data & Knowledge Engineering (Prof. Dietze)
  • Databases and Information Systems (Prof. Conrad)
  • Dialog Systems and Machine Learning (Prof. Gaši?)
  • Complexity Theory and Cryptology (Prof. Rothe)
  • Machine Learning (Prof. Harmeling)
  • Computer networks and communication systems (Prof. Mauve)
  • Software technology and programming languages ??(Prof. Leuschel)
  • Technology of social networks (Jun.-Prof. Graffi)

Precisely because the institute is rather small and young compared to the computer science departments of many other universities, a teaching and learning culture is possible that is characterized by openness and transparency. The professors and private lecturers can be contacted directly by the students, and we attach great importance to direct contact between teachers and students.





Programming (10)

Analysis 1 (10)

Linear Algebra I (10)



Computer architecture (9) L
+ Ü (5)
BV + PÜ (4)

Professional software development (programming internship I) (8)

Analysis 2 (10)

Simple computer networks, databases and operating systems (5)


Algorithms and Data Structures (10)

Software development in a team (programming internship II) (8)

Applied mathematics (10): stochastics or numerics
or ?
minor (10)



Theoretical Computer Science (10)

Applied Mathematics (10): Numerics or Stochastics
or ?
Minor (10)

Elective area (10)



Elective area (10)

Elective area (10)

Minor (10)



Bachelor thesis (15)

Minor (10)

Practical and professional orientation (5 CP)


180 CP in total

The first two semesters are all about acquiring the basic knowledge that a successful student should bring with them: The basics of computer science, practical programming skills and mathematical basics are taught here. As a rule, this is done through lectures and accompanying exercise courses. In the second and third semester, programming skills are deepened in internships, initially individually, then in a team - here a practical programming project is implemented from the concept to the finished product.

In the third and fourth semesters, the minor is added as a central component of the course. A specialty of the Düsseldorf computer science is the extensive possibilities to align the course with natural science minor subjects according to the individual interests and inclinations: Whether biology, chemistry, mathematics, physics or psychology, all these subjects can be integrated into the computer science course - up to the option even to write the thesis as a minor and thus to work intensively and directly at the interface between computer science and other subjects.

In the fourth and fifth semesters, a focus is set in computer science - again from a wide range of options - by attending in-depth courses. The sixth semester is intended for completing the minor as well as for writing the bachelor thesis. In the bachelor thesis, the knowledge and skills acquired during the course are brought together and applied when working on a more comprehensive question. The bachelor thesis forms the end of the course, with which the degree "Bachelor of Science" is achieved.

Bachelor's degree in mathematics / computer science


Certainly you've used a computer, the Internet, a cell phone, and a DVD player. But what actually happens when your computer starts a program? How does an email find its way to its recipient? How can you transform a feature film into a sequence of billions of numbers and squeeze it onto a silver disc? What can one learn about the future effectiveness of the flu vaccine by analyzing the genome of influenza viruses with computers? If you are not only a user and consumer in a world full of information technology, but want to really understand such systems, even develop them yourself, then computer science is part of you.

You have probably already heard that a computer solves its tasks by “calculating”. But what does “calculate” actually mean? Which problems can be solved by "arithmetic"? Are there any questions to which one cannot “calculate” an answer? Small details often make the difference between a simple task and problems that even the fastest computers could not solve in millions of years. If you want to understand such fundamental relationships between information, predictability and problem complexity, then computer science is a part of you.

Does this require you to be a programming ace who can do math proofs in your sleep? Definitely not! Much more important are an interest in complex contexts, fun in puzzling, the tenacity to face difficult challenges, and a certain basic mathematical and scientific understanding.

And? Is computer science a part of you? We look forward to you!


Computer scientists are in demand today in all areas of the economy. This is not only due to the fact that information and communication technology is used practically everywhere and to an ever increasing extent. The computer science course aims to train the acquisition, analysis and structuring of interrelationships across the entire spectrum of the subject, from the theoretical basics to concrete application. This competence is combined with the ability to formulate problems and their solutions both abstractly and to tackle them practically.

Request info

Want to know more about this program, Art - Design? Fill out the following form and include any questions you have. This information will be sent directly to the school, and a representative will respond to your enquiry.

Contact Information

whatsapp chat