Computer Science (Bachelor of Science, B.Sc.)

The Bachelor's degree in Computer Science provides scientific foundations, practical methods, and project work. Students learn to analyze and solve problems in information processing systems.

Please choose

At a glance

Degree
Bachelor of Science (Monobachelor)
Offered as
Monobachelor
Standard period of study
6 semester
Study type
Fundamental
Teaching degree
not related to teaching
Application for the 1st semester
Summer semester, Winter semester
Teaching language
German

Course structure and content

The bachelor’s course in Computer Science gives students a solid foundation of knowledge and skills, enabling them to work scientifically, make scientifically valid judgements, reflect critically on subject-related findings and act responsibly. Students in the programme will have acquired the ability to independently solve problems that arise in connection with the development, deployment and use of IT systems. This applies in conjunction with a qualification for post-graduate master’s courses, as well as preparation for working in IT-related careers.

Mono-bachelor's programme Computer Science (180 CP)

Mandatory modules (128 CP)

Module

Description

Size

A1Introduction to Theoretical Computer Science9 CP
B1Programming Fundamentals12 CP
SQComputer Science Key Qualifications5 CP
M1Mathematics for Computer Science 113 CP
A2Algorithms and Data Structures9 CP
C2Digital Systems10 CP
A3Logic in Computer Science9 CP
B3Software Engineering8 CP
C3Communication Systems8 CP
M2Analysis I13 CP
SSeminar5 CP
SPSemester Project12 CP
BABachelor’s thesis and defence12 CP + 3 CP


Mandatory elective modules (32 CP)

Module

Description

Size

W*1Compiler Building8 CP
W*2Operating Systems 18 CP
W*3Fundamentals of Database Systems8 CP
W5-nSpecial Topics of Computer Science 5-n (n= 1,2,3...)5 CP
W6-nSpecial Topics of Computer Science 6-n (n= 1,2,3...)6 CP
W7-nSpecial Topics of Computer Science 7-n (n= 1,2,3...)7 CP
W8-nSpecial Topics of Computer Science 8-n (n= 1,2,3...)8 CP
W9-nSpecial Topics of Computer Science 9-n (n= 1,2,3...)9 CP
W10-nSpecial Topics of Computer Science 10-n (n= 1,2,3...)10 CP
W11-nSpecial Topics of Computer Science 11-n (n= 1,2,3...)11 CP
W12-nSpecial Topics of Computer Science 12-n (n= 1,2,3...)12 CP

From the mandatory elective modules, at least two of the modules W*1, W*2 and W*3 must be included.

Modules W5-n to W12-n consist of a varying combination of the following types of courses: lecture, exercise, practical course, practical seminar, project seminar. In general, these modules impart in-depth knowledge and skills in a current area of ​​computer science.

General elective modules (20 CP)

You can choose freely modules totaling 20 ECTS credits from the central module catalogue of the interdisciplinary elective area.

Alternatively, you can choose mandatory elective modules (see above) and one module S (seminar).

General elective course offerings for students coming from other courses of studies

Module

Description

Size

A1Introduction to Theoretical Computer Science9 CP
B1Programming Fundamentals12 CP
A2Algorithms and data structures9 LP
C2-ÜWPDigital Systems without Programming Project8 CP
A3Logic in Computer Science9 CP
B3Software Engineering8 CP
C2Digital Systems10 CP

Special features

The career orientation of the programme is supported by a wide range of practically oriented courses, some of which are mandatory, while others can be chosen independently. The corresponding lectures are always accompanied by closely supervised practical exercises and tutorials. The programme culminates in a semester-long project, often carried out in cooperation with Berlin-based companies, and the individually written bachelor's thesis.

To promote interdisciplinarity from the outset, students take modules from the interdisciplinary elective area in addition to computer science. They can freely choose from the module catalogues of other departments or central institutions within the diverse offerings of Humboldt-Universität.

The fifth semester of the bachelor's programme is intentionally designed to be well-suited for a semester abroad. To facilitate students' time management, we have reduced the number of required exams to a minimum, and attendance is not mandatory for most courses. 

Where possible, missing prior knowledge is provided through bridging courses, and students can receive help from tutors in the first semesters with organizing their studies and any difficulties they may encounter as they settle in.

In addition, the location is attractive: all buildings and lecture halls are new, and we have an excellent library with many well-equipped workstations. Furthermore, there are modern computer labs that are generally available around the clock. All courses can be optimally supported by the use of state-of-the-art presentation technology. Moreover, the Adlershof campus, with its vibrant research community and numerous young companies, offers excellent job opportunities for all interested students – and aspiring computer scientists are in high demand everywhere.

For this course of study, you should enjoy logical and abstract thinking and have an interest in mathematical and technical issues. Creativity and problem-solving skills will help you understand and communicate complex topics. Teamwork and initiative will also support you throughout your studies.

Subject-specific admission and enrolment rules

Not barrier-free

Career opportunities & prospects

At Humboldt University, you can apply for the following Master's programs: Information Systems, Statistics, and Informatics. 

Find out more in the course catalogue or via the database Hochschulkompass nationwide.

Building upon a Bachelor's degree, the four-semester Master's programmes equip students with the necessary knowledge to assume leadership positions in the IT sector and qualify them for an academic career. Students gain in-depth insights into current research topics in computer science, thus acquiring the necessary skills for potential subsequent doctoral studies. The Master's programmes allow for considerable flexibility in creating an individual study plan and enable students to gain initial experience in project management during their studies.

More information on career prospects and alternatives can be found in the Berufenet database.

Recognition of credits

For questions regarding recognition or classification, please contact Jessica Block by phone: 030 2093 - 81131 or email.

Write an email

Contact information for the institute

Department of Computer Science

Address
Johann von Neumann-Haus, Institutsgebäude, Rudower Chaussee 25, 12489 Berlin
General contact