© ThisisEngineering RAEng

Computer Science, B.Sc.

Program overview

IT plays a key role in nearly all aspects of modern life and is the ideal subject for anyone who wants to know what is going on beneath the surface at organizations such as Facebook or Google or who would like to develop innovative software for cars, robots or medical equipment or even design new virtual worlds.

The bachelor’s program in Computer Science at TU Berlin provides a thorough technical fundamental education reflecting the pervasive role played by IT in the world today. The highly interdisciplinary nature of the program equips you with the skills and knowledge you need to make a successful start to your career or further your studies in a master’s program. The core topics of the program, which include software analysis, software design, communications technology, and mathematical and electrical engineering methods, introduce you to an exciting spectrum of knowledge which also embraces engineering sciences.

DegreeBachelor of Science
Standard period of study 6 semesters
Credit points180
Program start Winter semester
Admission Restricted admission
Language of instruction German

Admission requirements

Admission to every bachelor’s program at TU Berlin requires a university entrance qualification certificate. Generally, the Abitur serves as the university entrance qualification certificate. If you do not have a formal university entrance qualification, you may still be able to study at TU Berlin if you can provide proof of certain professional qualifications.

The Computer Science bachelor’s program is taught in German. If you are applying with a foreign school-leaving certificate, you must provide proof of German skills at a specific level. This is a prerequisite for admission.

As much of the technical literature for this field is published in English, a good level of English is desirable. However, this is not a condition for admission to studies.

An interest in computer-based devices and an aptitude for mathematics and physics are important for this program, as is an aptitude for logical and abstract thinking. You should also possess initiative and good self-management skills to meet the demands of studying at university. 

Program structure

The Computer Science bachelor’s program consists of four semesters devoted to teaching fundamental principles and two semesters of specialization during which you can also incorporate a stay abroad. At the start of the program, you learn the basic principles of computer science and mathematics. During the semesters devoted to specialization you can select modules from the areas of computer engineering and theoretical computer engineering as well as a broad spectrum of computer science topics, such as databases, network architecture, communication systems, or artificial intelligence. You will also deepen your technical understanding of programming in a practical seminar. The program also addresses topics relating to society and law to help you make a successful start to your career, with your future professional work placed in a political, social and ethical context. You will write your bachelor’s thesis at the end of the program. The Bachelor of Science qualification is an internationally recognized degree entitling you to practice a profession.

A proposed course schedule is available to help you plan your studies. This shows you which modules need to be completed in which semesters to enable you to complete your degree within the standard period of study. The schedule is intended as a guideline and is not mandatory. You can find the proposed course schedule in the study and examination regulations. The most current version of the regulations applies to applicants.

More information you can find on the study program's website (currently in German).

Study and examination regulations:

Content and modules

The program is divided into individual modules, usually consisting of several thematically linked courses. Modules often include a variety of different study and teaching formats, such as lectures, practical tutorials, seminars, and practical projects. The scope of a module is expressed in credit points (LP), reflecting the amount of time students are required to invest in order to successfully complete the module. One credit point corresponds to 30 hours. A module can be spread over a maximum of two semesters. As a rule, it is necessary to pass an examination or an assessed assignment to successfully complete a module.

A current overview of all modules is available in TU Berlin’s module transfer system (MTS). The module catalogue shows which courses are mandatory and which elective. Detailed module descriptions provide information on the content, learning outcomes, participation requirements, workload, assessment methods and much more.

Questions concerning a specific module can be addressed to the module supervisor.

To module database


You are not formally required to do an internship either before or during the Computer Science bachelor’s program, but we strongly recommend you do so. An internship provides you with an initial insight into future career areas and enables you to network with potential employers.

Stays abroad

You can generally complete parts of the program abroad, either in the form of a semester abroad or internships. You are, however, not required to complete a stay abroad.

General information concerning the various options you have for completing a stay abroad can be obtained from the TU Berlin International Office (study abroad) and from the Career Service (internships abroad). For details of subject-specific cooperative projects and general support concerning studying abroad, please contact the person responsible for study abroad within the Faculty of Electrical Engineering and Computer Science. A member of staff is available to help you prepare for your stay abroad as well as provide support during your time abroad.

Acquired skills

The objective of the bachelor’s degree in Computer Science is to train and educate you to be a creative designer of computer-based systems, capable of combining technical competence with a vision for society. You have a firm grasp of the most important technical principles and methods of computer science and are able to apply these in practice. The program also teaches you to work independently and responsibly, to be a good team player, to be able to think abstractly and creatively and to present your findings effectively. These skills are just as important for your future work in developing solutions to problems.

After successful completion of the program, you will receive the internationally recognized academic degree "Bachelor of Science" (B. Sc.).

After your studies

As a graduate of this program you have a number of excellent opportunities. IT is central to all areas of our living environment and a huge range of careers are available to you in areas ranging from the automobile branch through to entertainment industries. These include: software design, robotics, virtual product development, biomedical engineering, bioinformatics, geoinformatics, and media design. Your options are not restricted to programming and embrace a whole range of professional fields, including project management, IT administration, database management, data protection, IT consultancy and marketing, always with an awareness of the responsibilities you have towards our society.

Another tipp: you could start your own business. Berlin is currently home to the most vibrant start-up scene in Europe. There are a number of institutes and facilities within the University offering you the chance to get some inspiration and to support you with setting up your own business. These include the award winning Career Service and the Centre for Entrpreneurship (CfE). The Faculty of Electrical Engineering and Computer Science additionally has its own representative for business start ups to provide you with practical advice and to put you in touch with a valuable network.

You would like to follow up with a master’s program? With your bachelor's degree you can continue your scientific education for a master's degree.

Further information & downloads

Guidance and choosing the right degree program: Academic Advising Service

Questions about the degree program: Student Advisory Service, Study Guide (in German)

General questions: Student Info Services

Application and enrollment: Office of Student Affairs - Undergraduate Admissions

Recognition of previously acquired credits: Examination Board (currently in German)

Study program's website (currently in German)