Computer Science (B.Sc.)

The most important facts at a glance:


Bachelor of Science (Single-subject Bachelor)

Standard period of studies:

6 semesters


Winter and summer semester
Applicants with foreign certificates:Language of instruction: German
Required language certificate: DSH-2
Required course for the Assessment Test (Feststellungsprüfung):
T-/TI- or T-Course. To find out if you are required to take the Assessment Test, check your Certificate of Recognition.

Admission restrictions:

Open admission


You find information on the application procedure for international students here.


Please keep in mind that you need a certification of recognition for all foreign certificates. The recognition process takes up to six weeks and the certificate must be included in your application.

Winter semester: June 1 - September 1

Summer semester: December 1 - March 1

If you combine a Two-subject Bachelor whose admission is open with one whose is restricted, the deadlines are:

Winter semester: June 1 - July 15

Summer semester: December 1 - January 15


Anthropology (M.Sc.)

Computer Science and Economics (M.Sc.)

Computer Science with Minor in Physics, Mathematics or Biology (M.Sc.)


Institute of Computer Science

Studying Computer Science


Facutly 08: Physics, Mathematics and Computer Science


The accreditation of study programmes for Bachelor and Master Degrees constitutes as a precondition for the granting of state approval.

Subject Matter

At Mainz University, Computer Science is divided into four areas:

Applied, practical, theoretical, and technical computer science. Applied computer science attempts to implement IT concepts in administration, industry, commerce, and science. Here, the focal points not only include software engineering, modeling, and simulation, but also artificial intelligence, expert systems, fuzzy modeling, neural networks, and genetic algorithms.

Practical computer science examines specific problems in the core areas of Information Technology, such as operating systems, programming languages and their compilers, databases, and software technology. Of special importance here are the thorough analysis of tasks, the search for identical structures in different problem areas, and the implementation of solutions to problems by means of applying the knowledge of theoretical computer science.

Theoretical computer science deals with basic questions such as how different problems can even be solved with a computer, how quickly the best solution can be found, and whether it is necessary in certain situations to be content with solutions that are not quite optimal. Also analyzed are the possibilities to make calculations by using random numbers or to distribute them to several processors.

Technical computer science focuses on the technical implementation of computer systems. In addition to the basic functions of circuits, students are also trained in the basic principles of computer arithmetic, as well as the concepts and technical implementation options for communication networks, in particular the Internet.


The International Office offers counselling for international students about the application process and general information.

The Academic Advisory Office offers specific information on the subject (List available in German only).

The Student representatives give information from a student perspective (List available in German only).