Main Content

Does the Computer Science Degree Fit Me and My Expectations?

Prior Knowledge

  • Profound Programming Knowledge

    You should be able to create and document understandable, structured program code. Your code should be comprehensible and understandable even after months. Of course, your code should be correct and efficient. The mastery of several programming languages or even better several programming paradigms is an advantage.

  • Fundamental Mathematical Knowledge

    Dealing with vectors, matrices, systems of equations, relations, functions, sequences, series, derivatives, integrals, logics etc. should not cause you any problems. Proof techniques such as complete and structural induction should be familiar to you.

For writing papers and project work, knowledge of the text typesetting program LaTeX is an advantage.

Traits

  • Logic and Abstraction Skills

    Question: What are the three most important basic principles of computer science?
    Answer: 1. abstraction, 2. abstraction, 3. abstraction. This inside joke shows how important abstraction skills are in computer science.

    In addition to the ability to think logically, you should have the ability to abstract. After all, it is not concrete technologies and current trends that we will teach you in your studies, but above all the concepts behind them. Technologies and current trends change quickly, but the concepts and principles change only slowly.

  • Excitement About Scientific Research-Related Work

    Computer science is diverse and accordingly, your interest in computer science may relate to different areas, such as software development, programming languages, distributed systems, databases, the Internet, graphics programming, parallel processing, virtual reality, robot control, solving abstract problems, etc. No matter which area excites you the most, you should be willing to scientifically explore the particular issues and problems in that area.

  • Presentation of Own Work Results

    You will present the results of your work to your fellow students. You must be able to reproduce key statements in your own words and respond to follow-up questions.

  • Perseverance in Developing Problem-Solving Strategies

    The aim is not to find any solution to a problem, but to compare as many possible solutions as possible and to find and implement the best possible solution according to certain criteria, which may have to be defined first.

    In the master's program, you will be confronted with complex problems and tasks whose solution is not always immediately obvious. You should therefore bring with you the endurance you have already trained in your bachelor's studies and not be discouraged by difficult questions.

Interests

Service