Jump to contentJump to search

Computer Science
Bachelor of Science

Short description

Short description

The Bachelor of Computer Science study program is designed for a duration of six semesters. As an application-oriented degree program, it is designed to convey the knowledge and skills needed for the broad range of occupational fields in which computer scientists operate today, and for which the "Bachelor of Science" in computer science represents a professionally qualifying university degree.

Entry/Admission requirements

Computer Science? For me?

Surely, you have already used a computer, the Internet, a cell phone, and a DVD player. But what happens when your computer launches a program? How does an e-mail find its way to its recipient? How can you turn a movie into a series of billions of numbers and squeeze it onto a silver disc? What can you learn by analyzing the genome of influenza viruses with computers about the future efficacy of the flu vaccine? If you are not just a user and a consumer in a world of information technology, but really want to understand and even develop such systems, then computer science is a part of you.

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

Whether you need to be a programming ace for that, which can provide mathematical evidence in your sleep? Definitely not! Much more important are interest in complex contexts, fun in the puzzle, the tenacity to face even difficult challenges, and a certain basic mathematical and scientific understanding.

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

Programme content

The Institute of Computer Science of the Heinrich Heine University Düsseldorf currently consists of twelve working groups covering a broad spectrum. The focal points of the working groups are at the same time the topics in which a focus in the bachelor's or master's program is possible:

  • Algorithmics for Hard 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ć)
  • Computational Complexity and Cryptology (Prof. Rothe)
  • Machine Learning (Prof. Harmeling)
  • Computer Networks (Prof. Mauve)
  • Software Engineering and Programming Languages ​​(Prof. Leuschel)
  • Technology of Social Networks (Jun. Prof. Graffi)

Since the institute is rather small and young compared to the computer science faculties of many other universities, a teaching and learning culture becomes possible that is characterized by openness and transparency. The professors, professors and private lecturers are directly accessible to the students, we attach great importance to the direct contact between teachers and students.

Programme structure

The Bachelor's degree program in Computer Science includes courses amounting to 180 credit points. A study schedule is usually structured as follows:




Programming (10)

Calculus in One Variable (10)

Linear Algebra I (10)



Computer Architecture (9)
V+Ü (5)
BV+PÜ (4)

Professional Software Development (Programming Project I) (8)

Calculus of Several Variables (10)

Introduction to Computer Networks, Databases, and Operating Systems (5)


Algorithms and Data Structures (10)

Teamwork in Software Development (Programming Project II) (8)

Applied Mathematics (10): Stochastics or Numerical Analysis I
or ⇩
Minor module (10)



Theoretical Computer Science (10)

Applied Mathematics (10): Numerical Analysis I or Stochastics
or ⇩
Minor module (10)


Elective area (10)



Elective area (10)

Elective area (10)

Minor module (10)



Bachelor Thesis (15)

Minor module (10)

Professional issues (5LP)


Gesamt 180 CP

The first two semesters are about the acquisition of basic knowledge, which a successful student should bring with: Here, the fundamentals of computer science, practical programming skills and mathematical foundations are taught. This usually happens through lectures and accompanying practice courses. In the second and third semester, the programming skills in internships are deepened, first individually, then in a team - here is a practical programming project from concept to finished product realized. In the third and fourth semester, the minor is added as a central component of the study. A special feature of Computer Science in Dusseldorfer are the extensive possibilities to align the study by natural science minor subjects according to individual interests and inclinations: Whether biology, chemistry, mathematics, physics or psychology, all these subjects can be integrated into the computer science study - up to the option even to write the thesis in the minor subject and thus to work intensively and directly at the interface between computer science and other subjects.In the fourth and fifth semesters, computer science sets a focus that can be selected from a broad spectrum by attending in-depth courses. The sixth semester is intended for the completion of the minor subject and for the writing of the bachelor thesis. In the bachelor thesis, the knowledge and skills acquired in the course of study are combined and applied when dealing with a more comprehensive question. The bachelor thesis forms the final point of the study, with which the degree "Bachelor of Science" is achieved.

Bachelor-Degree Program with two subjects, Computer Science and Mathematiks

Students of the Heinrich Heine University can study computer science and mathematics at the same time and thus acquire two full bachelor degrees within seven semesters. More information

Programme objectives/Career prospects

Computer scientists are in demand today in all sectors of the economy. This is not only because of the fact that information and communication technology is being used practically everywhere and in ever increasing numbers. Computer science studies aim to train the comprehension, analysis and structuring of contexts across the entire spectrum of the subject, from the theoretical basics to the concrete application. This competence is combined with the ability to formulate problems as well as their solutions both abstractly and practically.

Programme start:
Winter semester
Programme duration:
6 semesters
Language of instruction:
Application procedure:
Open admission
Closing date for enrolment:
01/08/2021 - 01/10/2021
Closing date for re-registration:
01/07/2021 - 15/08/2021
Relevant documents:

Examination regulations

Available in German only.

Study programme contact:

Prof. Dr. Stefan Harmeling

Phone: +49 211 81-11356

Study programme/Department
SSC contact:

Student Services Center (SSC)
Building: 21.02 / SSC
Phone +49 211 81‐12345


For questions regarding the course of studies and for examination issues:

Student and Examination Administration
Contact Examination Administration

Student Services Center (SSC)

Offers for prospective students

Responsible for the content: