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

In the Teacher training programme in Computer Science at Humboldt-Universit?t, you will acquire sound subject-matter and didactic knowledge, set individual priorities with diverse specialization options, and optimally prepare yourself for teaching.

Please choose

At a glance

Degree
Bachelor of Science for the teaching degree programme at integrated secondary schools and grammar schools
Offered as
Major Field
Standard period of study
6 semester
Study type
Fundamental
Teaching degree
related to teaching
Start of studies
Winter semester, Summer semester
Teaching language
German

Course structure and content

You will learn the fundamentals of programming, algorithms and data structures, as well as theoretical computer science and digital systems. You will explore the abstraction of complex problems and develop solutions relevant to a wide range of applications. Additionally, you will gain insights into database systems, software engineering, and modern technologies. The didactic component prepares you to teach computer science in an understandable and motivating way. Furthermore, you will acquire skills in educational technologies, language teaching, and educational science.

Subject-specific and subject-didactic components (97 CP)

Mandatory Modules (73 CP)

ModuleTitleSize
SQComputer Science Key Qualifications5 CP
B1Programming Fundamentals12 CP
M1KDiscrete Structures for Computer Science Teacher Training6 CP
A2Algorithms and Data Structures9 CP
A1Introduction to Theoretical Computer Science9 CP
C2KDigital Systems for Computer Science Teacher Training7 CP
W3KFundamentals of Database Systems5 CP
BTEducational Technologies5 CP
 Bachelor's Thesis and its Defence10 CP

Mandatory Elective Modules (19 CP)

Modules of free choice totaling 12 CP out of the following must be completed:

ModuleTitleSize
SSeminar5 CP
B3Software Engineering8 CP
A3Logic in Computer Science9 CP
C3Communication Systems8 CP
W*1Compiler Construction8 CP
W*2Operating systems 18 CP
W5-nSpecial Topics in Computer Science 5-n (n= 1,2,3...)5 CP
W6-nSpecial Topics in Computer Science 6-n (n= 1,2,3...)6 CP
W7-nSpecial Topics in Computer Science 7-n (n= 1,2,3...)7 CP
W8-nSpecial Topics in Computer Science 8-n (n= 1,2,3...)8 CP
W9-nSpecial Topics in Computer Science 9-n (n= 1,2,3...)9 CP
W10-nSpecial Topics in Computer Science 10-n (n= 1,2,3...)10 CP
W11-nSpecial Topics in Computer Science 11-n (n= 1,2,3...)11 CP
W12-nSpecial Topics in Computer Science 12-n (n= 1,2,3...)12 CP

The modules W5-n until W12-n consist of a varying combination of the following courses: lecture, exercise seminar, practice seminar, internship and project seminar. In those modules students acquire advanced skills and competences in current topics of computer science.

General Elective Modules (5 CP)

Modules totaling 5 CP must be completed from the module catalogues of other subjects or central institutions of HU provided for this purpose, according to the student's free choice. However, modules from the mandatory elective subject area of ??this degree programme can also be chosen.

Teacher training Modules (16 CP)

Teacher training for students who wish to enter the teaching profession consists of the Educational Sciences Modules (11 CP) and a Language Training Module (5 CP), see Study and examination regulations for the Teacher training Modules.

Special features

The program is characterized by a strong connection between theoretical foundations and practical application. From the very first semester, you will acquire scientific fundamentals that are systematically developed and deepened. We place great emphasis on equipping you with conceptual and methodological skills that go beyond short-term trends.

Furthermore, you will benefit from a modern study infrastructure with new buildings, state-of-the-art technology, and an attractive campus in Adlershof

The low exam workload and the opportunity to choose your own specialization create optimal conditions for your studies.

For this course of study, you should enjoy logical and abstract thinking and have an interest in mathematical and technical issues. Equally important are communication skills and a desire to share knowledge, as you will be preparing for a teaching career.

Creativity and problem-solving skills will help you understand and explain complex topics. Teamwork and initiative will also support you throughout your studies.

Subject-specific admission and enrolment rules

Not barrier-free

Career opportunities & prospects

If you are aiming for a teaching career, apply for the Master of Education (M.Ed.) programme in your two subjects. Alternatively, you could apply for a Master's degree in Statistics at Humboldt-Universit?t, for example.

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

With a combined Bachelor's degree in Computer Science, you can apply for a Master of Education to work as a computer science teacher in schools. Alternatively, other Master's programmes are available, for example in Statistics or related fields. Furthermore, you will have diverse opportunities in education, software development, or research.

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

Recognition of credits

Examination Office, Ms. Feise-Nasr, phone: 030/2093 81135, pruefungsbuero.informatik.master@hu-berlin.de

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