Bachelor of Science Computer Science

The degree program Bachelor of Science Computer Science at the Johannes Gutenberg University (JGU) enables you to acquire a Bachelor of Science (B.Sc.) in Computer Science: a professional qualification and an internationally-recognized degree. The standard period of study is six semesters. Throughout this degree program, you will gain a comprehensive, science-based and practice-oriented understanding of computer science, paving your way to a promising career.

In addition to acquiring basic knowledge, this degree program will enable you to specialize in a field of your choice. This is achieved by selecting a minor subject or an area of specialization. Due to the fact that Information Technology is, for the large part, related to other applied disciplines, it is important that you are able to adapt to other fields. You can select from a wide range of subjects including Biology, Mathematics, Musicology and Economics etc. Furthermore, you can also select an area of specialization in the field of Computer Science or an interdisciplinary subject such as Biology, Mathematics, Physics or Economics. You can continue to pursue these four subjects in subsequent Master’s degree programs. Alternatively, you can participate in a three-month-long internship in the IT sector over the course of your degree.


The field of Computer Science has managed to establish a secure and stable theoretical foundation. However, the dynamics of applying and putting Information Technology into practice results in the need for continuous development and renewal of paradigms, methods and technologies. If you intend to pursue a long-lasting career, it is vital that you are able to acquire new skills and develop new ideas independently. Career-oriented degree programs are therefore faced with the task of providing students with a solid scientific foundation, establishing a reference framework to enable students to understand and implement new technologies and methods and create them independently. Most future IT specialists are less interested in specializing in the basics of science or a specific field of practice, and will find that a scientific Bachelor’s degree program is just the right thing for them. Our concept takes this into account and combines a high percentage of courses in Mathematics and Theoretical Computer Science (about a third) with a strong and early emphasis on practice (software internship during the first half of the degree, industry internship). The main emphasis is on software development and you can also choose your own minor.


The degree program aims to convey:

  • Profound knowledge in the mathematical and theoretical basics of computer science
  • Science-based methods of software design and the ability to apply them
  • Knowledge and experience in dealing with modern programming languages and software and database development environments

In all these cases, emphasis is placed on the ability to put acquired methods into practice under realistic conditions. Students will also learn to

  • Work independently on additional topics of computer science
  • Work in a team to come up with solutions

Present results in a structured and comprehensible manner


  1. In order to successfully complete a degree in Computer Science, you will require the ability to work with mathematical and abstract problems as well as in an application-oriented and practical manner. It is essential that you have a good command of the English language.
  2. You will benefit from previous experience with computer hardware and software. During the introductory course, you will have the opportunity to gain experience in this field. Programming skills are not required.

Due to the fact that computer scientists often work in teams, it is essential that you are both able and willing to work in a team.

Work prospects

There is a demand for graduates in almost all fields of work involving computer and information technology.

These fields include research and teaching, as well as service industries such as banks, insurance companies, manufacturing, management consultancies and public administration.

In addition, a new field of activity is emerging in the sectors of advanced technology and media, both of which require good skills in computer science.