Computer Science (Informatik), M.Sc. (2024)

Program overview

Digitalization is increasingly altering our lives today - our working lives, our leisure time, and our daily routines. Future generations will be operating in an environment even more influenced by IT than our own. The master’s program in Computer Science at TU Berlin equips graduates with the skills required to actively and consciously contribute in their professional lives to the shaping of this environment. The range of modules offered in the professionally oriented master’s program is particularly broad and addresses current and innovative issues of computer science, enabling students to focus on a wide range of areas of specialization. English is now not only the technical language but also very much the working language of IT. The Faculty has therefore decided to offer this master’s program in English to help students prepare for a career in an international environment in the age of globalization. Our international perspective also attracts many students from abroad, creating a cosmopolitan environment in which to study.

DegreeMaster of Science
Standard period of study 4 semesters
Credit points120
Program start Summer and winter semester
Admission Open admission
Language of instruction English

Admission requirements

As for every other master’s degree program at TU Berlin, applicants to the Computer Science master’s program must possess a first university degree qualifying them for professional work. For the Computer Science program this should be a first university degree qualifying you for professional worktaken in a subject within the field of computer science or a closely related program. The minimum requirements are that a program contains the following elements:

A total of 36 credit points in the fundamentals of computer science, with

  • 12 credit points in theoretical computer science,
  • 12 credit points in computer engineeringor information technology,
  • 12 credit points in methodological-practical computer science.

18 credit points in mathematics, with a minimum of 30 further credit points in computer science. The bachelor’s thesis may not be used to make up these 30 credit points.

Full details, including the subject-specific and language level requirements which you need to prove when applying, are available in the application regulations.

The master’s program is taught in English. Applicants are therefore required to provide proof of English skills at CEFR level B2. Please see here under "Proof of the level of English for master programs at Faculty IV" for a list of accepted proofs and certificates.

You can also find important information on the admission requirements on the program's website.

Program structure

The four-semester master’s program is made up of a main area, elective modules, and a master’s thesis. The program structure as well as the regulations regarding the selection of modules are laid out in the program’s study and examination regulations.

The advanced stages of the program equip you with knowledge concerning the methods and approaches involved in key areas of computer science as well as current technologies in this field. During the first three semesters you can choose compulsory elective modules from a number of study fields (currently in German) which you can combine to create a thematic focus. A study field combines modules offered by a number of chairs into a single area of thematic focus enabling students to specialize in a technical area and thus develop a professional profile.

You can choose from the following study fields:

  • Data and software engineering
  • Embedded systems
  • Fundamentals of computer science
  • Cognitive systems
  • Media technology and human-machine interaction
  • Distributed systems and networks

The elective component provides you the opportunity to learn about other issues, including socially relevant topics, by taking modules outside your subject area. You can choose from courses offered at TU Berlin as well as other universities with equal status in Germany or abroad. The fourth semester is reserved for writing your master’s thesis. Upon successful completion of the master’s degree you will be awarded a Master of Science, which is an internationally recognized higher degree qualifying you for professional work.

The Tracks system (currently in German) provides you with the option of a certified specialization in a particular field. A track is a recommended course schedule which groups together modules focusing on a specific thematic area or area of specialization. Upon successful completion of a track, you are awarded an additional qualification within the master’s program with a certificate issued by the Faculty.

There is also a proposed course schedule for the program in general which serves as a recommendation for students and helps clarify the structure of the master’s program. You can find the proposed course schedule in the study and examination regulations. The most current version of the regulations applies to applicants.

Content and modules

The master’s 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. Modules are assigned credit points (LP) reflecting the amount of time a student is required to invest to successfully complete a module. One credit point corresponds to thirty hours and 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 contains all available modules, with the exception of elective modules, which can be selected from the University's programs. 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 or the contact person listed in the module description.

To module database

Internships

You are not formally required to do an internship either before or during the program, but we recommend you do so. An internship enables you to gain an understanding of potential career areas. Doing an internship during your studies also helps you to build up networks with potential employers. However, credits are not awarded for internships completed during the program.

Stays abroad

You can generally complete parts of the program abroad, either in the form of a semester abroad or internships. A stay abroad can easily be integrated into the program, though we recommend that you pursue this option in the third semester. You are, however, not required to complete a stay abroad.

General information regarding stays 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 Faculty of Electrical Engineering and Computer Science studying abroad section (currently in German). Staff are available to help you prepare for your stay abroad as well as provide support during your time abroad.

The degree offers you the chance to participate in a dual degree program. If you decide for this option, then your program will take place at two universities, TU Berlin and a partner university abroad, and you will be awarded two academic degrees upon successful completion of the program. As a rule, you can only apply for this option once you have been accepted by TU Berlin. Further information can be found at studying abroad.

Acquired skills

Building upon knowledge and skills gained in your bachelor’s program, the master’s degree allows you to develop expertise in the methods, approaches, and technologies of computer science. You deepen your technical knowledge and gain an insight into current research topics in the various fields involved, with seminars, projects, and the master’s thesis all very closely linked to the latest research work.

As a graduate of this program, you possess the core skills of computer science, such as the analysis, abstraction, and formal definition of problems as well as the computer-assisted implementation of solution strategies and the ability to apply these skills to solve specific problems, including the development of algorithms and programs in distributed, networked, and embedded systems, the analysis and manipulation of extremely large data quantities, and the modeling of fundamental aspects of information systems. You also have a thorough knowledge of sub-areas of computer science and are able to adapt existing methods.

However, you also acquire knowledge and skills beyond these technical fields: The program further equips you with the skills to make sense of complex ideas and to present and communicate these effectively, to conduct your work with social responsibility, to participate in interdisciplinary, multi-cultural teams as well as develop outstanding social and communication skills.

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

After your studies

Computer science is a wide-ranging profession in terms of the types of industries, company sizes and the specific professions you can work in. The master’s program, which is offered in English, reflects this diversity by preparing you for the quickly changing demands of an increasingly global employment market. As a graduate of the Computer Science master’s program, your professional specialization is developing solutions to problems. The vast majority of our graduates are involved in developing hardware and software systems for businesses, technology, healthcare and administration. The number of purely IT businesses has decreased with the rise of IT-related companies. By IT-related companies we mean manufacturers of technical products (automotive construction, machine construction) but also banks, insurance companies, trading companies, or administrative organizations. With their outstanding analytical and communication skills, university-educated computer scientists are also indispensable for consultancy businesses.

On the other hand, your scientific education particularly qualifies you for fields of activity in research and science, both in governmental institutions and in research departments of industry. Those who do not initially decide to enter the world of business directly can pursue further scientific qualification within the framework of a doctorate.

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.

Further information & downloads

Guidance and choosing the right degree program: Academic Advising Service

Questions about the degree program: Student Advisory Service

General questions: Student Info Services

Application and enrollment: Office of Student Affairs - Graduate Admissions

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

Study Guide (PDF)

Study program's website

Computer Science (Informatik), M.Sc. (2024)

FAQs

Is a master's in computer science enough? ›

Students with a graduate degree from a computer science program can become leaders in computer engineering and top information research scientists. Graduate programs may help students to move up in pay scale and take on leadership roles in multiple industries, from academia to healthcare, and beyond.

Is a master's in computer science difficult? ›

Completing a master's in Computer Science can be challenging due to the technical skills that need to be mastered. Data structures, algorithmic thinking, programming languages, debugging techniques, and operating systems all need to be learned and understood in order to succeed in this field.

Is an MSC in computer science worth it? ›

An MS in computer science will expand your knowledge and can help you advance your career, opening doors to management and leadership roles and increasing your earning potential. But earning the degree requires a significant investment of time and money.

Why students choose M.Sc computer science? ›

A masters in computing is a stepping stone to a new career. In essence the course develops the ability of the student to think and perform in an IT environment. Teamwork is key to the success of IT infrastructures. Successful masters graduates lead IT teams in growing businesses.

What is a good GPA for computer science masters? ›

Most computer science master's programs require applicants to have a cumulative undergraduate GPA of at least 3.0; more selective programs may require higher.

Does a master's in computer science increase salary? ›

Make More Money (And Yes, That Translates to ROI on the Degree) A master's degree in computer science can also increase salary potential. Although some entry-level computer science jobs don't require a master's degree, professionals in the field who go back to school are seeing the benefits.

How much does a computer science masters make compared to a bachelor's? ›

A graduate with a bachelor's degree in computer science is projected to earn a starting salary of $68,103, while a computer science major earning a master's degree this year is expected to earn $82,275, for a difference of more than $14,000.

What is the purpose of MSC computer science? ›

M.Sc. in Computer Science is a two-year post-graduate programme with the objective to develop human resources with core competence in various thrust areas of Computer Science. The programme includes software engineering, system development, natural computation, mathematical foundations and artificial intelligence.

What is the difference between masters in computer science and MSc in computer science? ›

But in an MSCS program, graduate students will focus deeply on a particular topic or area of research in completing their research or thesis requirement. Conversely, an MCS program will culminate with a capstone course or a practical way to apply concepts learned to real-world, industry context.

Is computer science hard? ›

Computer science is hard because of its steep learning curve, especially if you're unfamiliar with computer programming. It's like learning a new language from scratch. The subject matter is highly theoretical. Moreover, the practical side, such as programming, often involves more debugging than creative development.

Why MSC Advanced computer science? ›

It teaches the advanced techniques and ideas that are being developed in application domains (such as machine learning, verification and computer security) and the rich and diverse theories that underpin them. These include models of computation and data, and mathematical analysis of programs and algorithms.

How many people get a masters in computer science? ›

The most common degree for computer scientists is bachelor's degree, with 66% of computer scientists earning that degree. The second and third most common degree levels are master's degree degree at 19% and master's degree degree at 7%.

What can a master's in computer science do? ›

Additionally, there are roles for computer science degree-holders who are involved more directly in developing computer hardware, networks, cybersecurity technology, databases, operating systems, high-performance computing, programming languages, and application software design.

How many years does a masters in computer science take? ›

A master's in computer science usually covers about 30-36 credits, or two academic years of full-time study. Accelerated options are also available, which can compress your graduation timeline to the range of 12-16 months.

Top Articles
Latest Posts
Article information

Author: Margart Wisoky

Last Updated:

Views: 6139

Rating: 4.8 / 5 (78 voted)

Reviews: 85% of readers found this page helpful

Author information

Name: Margart Wisoky

Birthday: 1993-05-13

Address: 2113 Abernathy Knoll, New Tamerafurt, CT 66893-2169

Phone: +25815234346805

Job: Central Developer

Hobby: Machining, Pottery, Rafting, Cosplaying, Jogging, Taekwondo, Scouting

Introduction: My name is Margart Wisoky, I am a gorgeous, shiny, successful, beautiful, adventurous, excited, pleasant person who loves writing and wants to share my knowledge and understanding with you.