The bachelor's degree in computer science provides students with the necessary knowledge and skills that are necessary for scientific work, for scientifically sound judgment formation, for critical reflection on subject-related knowledge and for responsible action. It enables students to independently solve problems that arise in connection with the development, use and application of information processing systems. This applies both to qualification for postgraduate master’s courses and to qualification for activities in IT-related professional fields


The Monobachelor Computer Science is a 6-semester course. It conveys the scientific basics of computer science and at the same time all the skills and knowledge that are necessary to practice typical IT professions. We achieve both goals through carefully selected courses that build on one another:

  • The scientific basics of computer science are taught in several consecutive courses. These start in the first semester in order to guarantee the right entry into a university degree. Later, seminars provide an independent deepening in self-selected topics. Even in the more practical subjects, we always emphasize the respective methodological basics - the abstraction of current trends and the concentration on conceptual aspects are one of the strengths of our degree. Our bachelor's degree is the ideal way to qualify for a subsequent master’s degree in computer science.
  • We support the professional orientation of our studies with a wide range of practically oriented events, some of which can be specified, but some can also be chosen by yourself. The corresponding lectures are always accompanied by closely supervised internships and exercises.
  • The crowning glory of the course is a semester project carried out in a team, which is often organized in cooperation with Berlin-based companies, as well as the individually prepared bachelor thesis.
  • In order to promote interdisciplinarity right from the start, the students also take modules from the interdisciplinary elective area in addition to computer science. They can choose freely from the module catalogs for other subjects or central institutions from the diverse range of Humboldt-Universität's courses. The most popular subjects at the moment are psychology and mathematics, but completely different subjects, such as philosophy or business administration, are possible and common. By the way, courses on completely different topics, such as learning a foreign language or improving rhetorical skills, can also be counted towards the computer science course - albeit to a limited extent.
  • In addition to these substantive arguments, the “trappings” also speak for us. For example, the fifth semester of the bachelor's degree is deliberately designed so that it is well suited for a stay abroad. To make it easier for students to manage their time, we have reduced the number of exams to be taken to a minimum, and most courses are not compulsory. Missing prior knowledge is conveyed wherever possible through bridging courses and students can get help from tutors in the first semesters with the organization of the course and any acclimatization difficulties that may arise. We try to "pick up" our students there,
  • The place to study is also attractive: all buildings and lecture rooms are new, and we have an excellent library with many well-equipped workstations. In addition, there are modern computer pools that can usually be used around the clock. All courses can be optimally supported through the use of the latest presentation technology. In addition, the Adlershof campus with its lively scene of research institutions and a large number of young companies offers very good job opportunities for all interested students - and future computer scientists are needed everywhere.
  • The 4-semester master’s course, which builds on the bachelor’s degree, provides students with the knowledge they need to take on management positions in the IT environment and qualifies them for a scientific career. Students get a deeper insight into current research questions in computer science and thus also the necessary tools for a possible subsequent doctorate. The master’s degree leaves a great deal of freedom in creating an individual study plan and enables its students to gain initial experience in project management during their studies



Monobachelor Computer Science with 180 CP

Compulsory area (113 CP)
module designation scope
A1 Introduction to theoretical computer science 9 LP
B1 Programming basics 12 LP
A2 Algorithms and data structures 9 LP
C2 Digital systems 10 LP
M2 Analysis 1 10 LP
A3 Logic in computer science 9 LP
B3 Software engineering 8 LP
C3 Communication systems 8 LP
SQ Key IT skills 5 LP
M4 Applied mathematics for computer science 6 LP
SP Semester project 12 LP
BA Bachelor thesis + defense 12 LP + 3 LP

Subject-specific elective area (47 CP)
module designation scope
W * 1 Compiler construction 5 LP
W * 2 Operating systems 1 8 LP
W * 3 Basics of database systems 5 LP
W5-n Special topics in computer science 5-n (n = 1,2,3 ...) 5 LP
W6-n Special topics in computer science 6-n (n = 1,2,3 ...) 6 LP
W7-n Special topics in computer science 7-n (n = 1,2,3 ...) 7 LP
W8-n Special topics in computer science 8-n (n = 1,2,3 ...) 8 LP
W9-n Special topics in computer science 9-n (n = 1,2,3 ...) 9 LP
W10-n Special topics in computer science 10-n (n = 1,2,3 ...) 10 LP
W11-n Special topics in computer science 11-n (n = 1,2,3 ...) 11 LP
W12-n Special topics in computer science 12-n (n = 1,2,3 ...) 12 LP
W * S Module (x CP) with seminar x + 3 LP

At least two of the modules W * 1, W * 2 and W * 3 must be included in the subject-specific elective area. It is recommended to take all three of these modules. At least one module from the subject-specific elective area must be taken as a module with seminar (W * S). The modules W5-n to W12-n consist of a varying combination of the following types of courses: lecture, exercise, internship, practical seminar, project seminar. Basically, these modules convey in-depth knowledge and skills in a current field of computer science.

Interdisciplinary elective area (20 CP)
M1 Linear algebra 1 10 LP

Alternatively, a corresponding module from the offer of the Institute of Mathematics can also be introduced instead of this.

  Modules from the module catalogs of other subjects / central institutions 10 LP

The modules can be freely selected from the central module catalog of the general elective area: http://agnes.hu-berlin.de/

Offers in the interdisciplinary compulsory elective area for other courses of study

A1 Introduction to theoretical computer science 9 LP
B1 Programming basics 12 LP
C2 Digital systems 10 LP
B3 Software engineering 8 LP
C2-ÜWP Digital systems without a programming project 8 LP



A total of 180 credit points (CP *) must be acquired.

Compulsory area: 113 CP, including bachelor thesis and its defense (12 CP + 3 CP )
specific elective area: 47 CP Interdisciplinary elective area: 20 CP

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