Computer Science Courses of Study

A unique feature of the computer science program at RWTH Aachen is the its extensive collaboration with the engineering sciences and the regional computer science industry, a fact which gives students the opportunity to gain hands-on experience early on.

Bachelor of Science Computer Science

Standard Period of Studies: 6 semesters

The Bachelor course of study in Computer Science offers a broadly based education in the scientific foundations of computer science. With a Bachelor, students will acquire methods skills, and qualifications related to the career field, which can be built upon in the Master course of study or through professional activities.

Degree Content: The Bachelor exam is composed of courses in the areas of practical computer science, technical computer science, theoretical computer science, math, an elective (introductory courses from advanced fields of computer science), an applied subject, seminars, internships, and a Bachelor thesis.

Master of Science Computer Science

Standard Period of Studies: 4 semesters

The Master’s program aims to deepen existing expertise, abilities and methods in computer science with the goal of leading to higher qualifications and independence in this field.

Degree Content: The Master’s in computer science involves areas like theoretical computer science, applied computer science, software and communication, data and information management and the applied subject. Within the areas there is a wide range of electives to choose from. To a great extent in the Master’s program there is the possibility for students to familiarize themselves with a special area of computer science usually by writing a paper.

Master of Science Media Informatics

Standard Period of Studies: 4 semesters

The international Master program in Media Informatics was introduced in 2002 at the Bonn-Aachen International Center for Information Technology (B-IT). All courses in this programme are taught in English. Media Informatics is offered by RWTH Aachen University and the University of Bonn in co-operation with the Fraunhofer Institutes at Birlinghoven Castle near Bonn.

Degree Content: The interdisciplinary program will educate the participant to successfully master the novel technical and economic challenges at the crossroads of computer science, software engineering, next-generation communication systems, and media. It consists of three main blocks: Computer science and mathematicalfoundations, Multimedia Technology, Media science and business aspects.

Master of Science Software Systems Engineering

Standard Period of Studies: 4 semesters

This program focuses on the design and implementation of complex software systems, including their embedding in technical and socio-technical systems. All courses in this programme are taught in English. The program is designed to take full advantage of the scope and environment offered at RWTH Aachen University as one of the leading technological universities in Europe.

Degree Content: Students will gain knowledge of theoretical, practical, and applied aspects of computer science, which will allow them to adapt quickly to the constant changes in this fast-paced field. In addition, the students will gain the ability to understand the necessary depth and interdisciplinary skills by taking courses in several areas.

Computer Science, Gymnasium and Gesamtschule Teacher

Standard Period of Studies: 6 semesters (bachelor), 4 semesters (master)

The teacher training Bachelor course of study in computer science offers a broad education in the scientific foundation of computer science. The knowledge acquired during these studies, which expands far beyond that what is learned in school, enables students to confidently work with new technologies and the resulting curricula later in their careers.

The Bachelor studies encompass courses in the following areas: Practical Computer Science, Computer Engineering, Theoretical Computer Science and Introduction into the Pedagogy of Computer Science.

After successfully completing the Bachelor, a consecutive Master of Education can follow. With this degree, you will have access to the so-called Vorbereitungsdienst (formerly known as Referendariat). Depending on your combination of subjects, non-teaching Master courses can be selected as well. It is for the examination board of the respective subject to decide about the entrance to a non-teaching Master program.

The Master course is composed of a comprehensive mandagory module Pedagogy of Computer Science, which includes a practical semester, a mandatory module about the concept of fascinating technology in computer science, three technical electives, and the Master thesis, which optionally can be done in computer science.

Our Service Offering

The service offering includes courses of studies that are not located in the department of computer science.

Technical Communication

Standard Period of Studies: 6 / 4 semesters

Technical Communication is an interdisciplinary course of study combining liberal arts with an engineering education and training. This course of study prepares transfer specialists who can present complex technical facts clearly, and appropriate for the target group and media. Housed at a technology university, this course of study bridges the gap between the liberal arts and technological/scientific ways of thinking. In Germany, the Technical Communication course of study is unique in its focus and structure. It is strongly characterized by the technology orientation of the university and the integration of the Faculty of Philosophy in this context.

Degree Content: The course includes a high percentage of engineering classes, combined with a focus on written communication and electronic media. Students take two equally weighted subjects: Communication Studies and Fundamentals of Computer Science.

Master of Science Automation Engineering

Standard Period of Studies: 4 semesters

The interdisciplinary course of study in Automation Engineering is offered by the Faculty of Mechanical Engineering, the Faculty of Mathematics and Natural Sciences, and the Faculty of Georesources and Materials Engineering.

Degree Content: The Course is divided into 6 areas: area of harmonization, area of obligation, area of specialization, area of application, area of rounding off and Master thesis.

International Study Programs

The following study programs taught in English result in a Bachelor of Science or Master of Science degree respectively.