Organizational Information




The campus management system RWTHonline gives students the possibility to centrally organize their courses of study, lectures and seminars, exams, and much more. Further information can be found here.

Examinations and Exam Admission

All modules in the computer science Bachelor's course of study are accompanied by exams. The type of examination is determined for each module in the Study-Specific Exam Regulations (SPO) B.Sc. Computer Science (de).

Please note:

  • Admission can be granted to each module exam assuming the student has regularly and successfully participated in exercises. The lecturer will provide more detailed information about admission to exams.
  • Admission to exams is valid for all exam attempts in the same semester (or year), in which admission was granted and for all exams offered for the respective course. Admission to the exam then expires (§8 (10) SPO Informatik (B.Sc.)). The Examination Board permits exceptions upon request. See Belated registration for an exam in the Application System.
    Note: Due to a transition regulation, all exam admission granted before winter semester 2015/2016 are valid for all exams and exam attempts for a course.
  • Serious and repeated attempts to cheat the system may lead to termination of enrollment.
  • If a student has to retake an exam in the computer science Bachelor's course of study, a supplemental oral exam is possible after the third failed attempt.
  • There is no deadline for retaking an exam. However it is possible to cancel your registration for an exam up to three business days before the exam date. You are not automatically re-registered for the next exam date. You must register for the next exam date manually.

Exam Registration and Central Examination Office (ZPA)

The Central Examination Office, ZPA for short, organizes everything to do with exams and final theses. It is responsible, in particular, for exam registration as well as transcripts of records.

The exact process for exam registration depends on the type of module in question. A list of the different registration procedures in the computer science Bachelor's course of study is given below.

  • Mandatory, Elective and Application subject modules:
    You register for the exam through the respective modular registration process. Initially, you can register for either the first or the second exam date.  Typically – for examinations accompanying regular course modules –, registration has to be accomplished by the deadline of the penultimate Friday in May for the summer semester and before the penultimate Friday in November for the winter semester. Furthermore, for orientation de-registration from the exam registration process, the deadline is the last Friday in May for the summer semester and the last Friday in November for the winter semester. After that date, all modular registrations are transferred to the ZPA. If, after this transfer has taken place, you de-register from the exam up to three days before the exam date or if you fail the exam and therefore wish to take a repeat exam, you will have to register for it no later than seven days before this second exam date. In specific cases – for instance examinations corresponding to seminars, internships, or sometimes application subject modules – earlier deadlines might apply; please check the respective registration procedures for the deadlines given.

    Imperative to note:
    Registrations to sit the following exams will not be carried out automatically anymore, instead you must personally register for them.

    Missed the deadline?
    please see the respective entry in the FAQs.

    Several exams on the same day?
    If two different exams take place on the same day but don't interfere with one another, then both exams must be taken. Should there happen to be more than two exams on the same day, you can apply with the Computer Science Examination Board to have an exam postponed.
  • Proseminar, Software-Project-Internship, Seminar:
    For proseminars and software-project-internships on one hand, and for seminars on the other, a centralized distribution takes place outside of RWTHonline. This distribution process typically takes place shortly before the end of the lecture period of the pre-semester and students will be notified in a timely manner on the website of the Department of Computer Science as well as in all Bachelor's computer science lectures and courses. Please take note of these announcements!  De-registration from a proseminar, software-project-internship and seminar must take place within three weeks after having received your topic. If you stop attending the (pro-)seminar/internship without valid excuse, you will receive a grade of 5.0, thus failing the course.               
  • Bachelor's Thesis and Colloquium:
    How to register for a Bachelor's thesis and the typical procedures surrounding it are explained in detail under this overview's heading “Bachelor's Thesis and Colloquium.”
  • Exams in Master's Modules:
    This is explained under the overview's heading “Taking Master's course of studies modules.”


Beginning with the fifth (start of studies in the winter semester), or fourth (start of studies in the summer semester) core semester, you have to take four semi-electives altogether, worth six credit points each. Apart from the fact that at least one of these semi-electives has to be chosen from the field of theoretical computer science, there are no further restrictions when chosing semi-electives.

At the beginning of each semester, an orientation event is held, during which the currently offered semi-electives are presented to students. At the appropriate time, we will offer more information here on these pages.

In German, you can find an overview of all semi-electives offered in the computer science Bachelor's program (independent of the different semesters) in the exam regulations. Further information on all modules listed in the exam regulations can be found in the module manuals.

Taking Master's Modules

In addition to, or supplementing the semi-elective modules, you can also take modules offered as part of the Master's course of study in Computer Science, particularly if you are in the final stages of your Bachelor's studies, or if you are bridging a gap before starting the  Master's Degree Program in Computer Science. These can count towards your Master's degree (according to § 9 SPO Informatik (B.Sc.) 2010). According to section 9 (1) of the Comprehensive Examination Regulation – ÜPO 2015 – modules that are a part of the Master's degree program can be taken after having completed no less than 120 credit points of your Bachelor's degree while also not exceeding a total of 30 credit points. This limit pertaining to the total extent of credit points does not apply to students who have taken up their Bachelor's studies before summer semester 2016.

For ahead-of-schedule Master's examinations, which are to count towards your Master's degree, you will have to register in RWTHonline.

Please note that if you have taken a Master's examination ahead of schedule, but end up not passing it, you can only take a repeat exam after having enrolled in the Master's degree program, meaning that you can attempt the exam ahead of schedule only once.

Bachelor's Thesis and Colloquium

You should start thinking about a topic for your Bachelor's Thesis early on in your studies. First of all, taking the semi-electives will give you a good idea of the research areas the instructors in the department of computer science are focusing on. Secondly, you can get get detailed information about current offers for Bachelor's Theses on the webpages created for the respective Research Areas. Ideally, you should have taken at least one semi-elective module or a similar mandatory module in the research area you wish to focus on in your Bachelor's Thesis. As soon as you have a better idea on the direction you will want to take with your Bachelor's Thesis, you should contact the respective instructors.

Formal process of registering for your Bachelor's Thesis:

  1. Get the Bachelor's Thesis registration form at the Central Examination Office – ZPA.
  2. The student completes the Bachelor's Thesis registration form and gets the Central Examination Office to confirm that the prerequisites for registration to the Bachelor's Thesis are fulfilled. A prerequisite for registering a Bachelor's Thesis is the completion of at least 120 credit points according to Section 14 (2) SPO Computer Science (B.Sc.) 2010.
  3. The student agrees on a topic for the Bachelor's Thesis with their supervisor. The supervisor must be a Professor or postdoc in the Department of Computer Science.
  4. The supervisor enters the topic in German and English on the registration form and passes it along to the chairperson of the Computer Science Bachelor Examination Board, who then determines the date on which the four-month period for completing the Thesis will begin. He or she will also let the student know about this date and will send the form back to the Central Examination Office, thereby informing them as well.
  5. An extension of the time period allowed for completing a Bachelor's Thesis can only be granted in the following cases and only after specially applying for it with the Central Examination Office: a proven illness attested by a doctor; forces beyond one's control, as in acts of nature; or reasons due to the nature of the topic which cannot be influenced by the examinee. For the right reasons, the time period for working on a Bachelor's Thesis can be extended for four weeks at maximum (s. Section 15 (4) SPO Computer Science (B.Sc.) 2010).
  6. The Bachelor's Thesis must be turned in with the Central Examination Office by the deadline in triplicate form (one copy each for the supervisor, second reader, and the Department of Computer Science archives). The Central Examination Office confirms the submission of the Thesis and will then pass along the Thesis and stamped registration form to the supervisor and second reader. After grading the Thesis, the supervisor and second reader will return the form again to the Central Examination Office along with their written evaluation.
  7. The date for the Bachelor's Colloquium has to be agreed upon in concensus with the instructor and can take place even before the final submission of the Bachelor's Thesis. The language in which the colloquium will be held will also be determined in this fashion together with the instructor.


External Bachelor's Theses

The Department of Computer Science points out that student theses, in particular Bachelor's and Master's theses, are exclusively awarded by professors and habilitated members of the Department of Computer Science. They are solely a part of the teaching curriculum for the students.

The authorized members of the Department of Computer Science offer and therefore supervise theses as part of their teaching activities. This can be integrated into ongoing research projects or into a longer-term cooperation with external research groups or industry.

Externally advertised theses without an issuing supervisor from the Department of Computer Science cannot be accepted.

Application Subjects

Students must begin an application subject starting in the third core semester – or second core semester if they began during the summer semester – of the computer science Bachelor's course of study. You can find further information on the page about application subjects.

Non-Technical Elective

As stipulated by the curriculum, students also have to take a non-technical elective during their computer science studies. This elective comprises altogether 4 credits for SPO 2018 and altogether 3 credits for SPO 2010 (4 credits for students who began their studies before the 2015/16 winter semester), which can also be gained by taking several different courses. The respective credits are earned by completing the courses and subsequently receiving certificates of attendance, which will either be given to the Central Examination Office by the course instructor, or handed out to the students in paper form. These paper forms have to be submitted to the Central Examination Office so that they can be entered into your transcript of records.Please make a note of the specific registration periods for the language courses, which can take place at the beginning of a semester or even weeks before the semester starts. Furthermore, please keep in mind that you will have to take an aptitude and placement test in order to be accepted into advanced level language classes offered by the University Language Center. Further information can be found on the Language Center Webpage.

Should you be interested in another non-technical elective that isn't yet included in the list of non-technical electives of the Computer Science Bachelor's degree program, please do the following:

  • Chose a potential non-technical elective offer from the list in RWTHonline and make a note of the course number (LV number).
  • Clarify with the instructor what the requirements are for earning a certificate of attendance.
  • Send an application via informal email to the academic advisor for the Bachelor's degree program in Computer Science to have the desired course approved (please include the RWTHonline course number). You will then receive a confirmation. 

Degree Program Change (possibly with certificate of good standing)

If you wish to transfer from another course of study, or from a different university altogether, to the Bachelor's course of study in Computer Science at RWTH Aachen, in most cases it is not necessary anymore to present a certificate of good standing. Instead, an affidavit is usually sufficient. However, a certificate of good standing is still necessary if you permanently failed a course of study or subject at a university within Germany. For more details please refer to Affidavit.

In case you do need a certificate of good standing, you will have to – well enough in advance (two weeks prior to the end of the re-regristration period at the latest for intra-university transfers, or two weeks prior to the end of the enrollment period for a transfer from another university)apply in written form to the examination board for Computer Science. Please also note the information in the next section regarding the “Recognition of Coursework Credits and Semester Placement”.

If prior coursework allows an applicant to be placed in the 2. core semester or above, a transfer (change of enrollment or new enrollment) can be immediately accomplished at the Registrar's Office within the customary time periods (registration deadline for a transfer from another university, re-registration period for a transfer within RWTH). If you are unsure whether placement in a higher core semester is possible for you, we once again want to stress how important it is that you apply in a timely manner during the time periods given above.

Please note: If you are transfering from the Bachelor Computer Science at RWTH Aachen to another course of study or another university, please notify the Central Examination Office (ZPA) to include a notification on your documents whether you still have the right to take exams in Bachelor's course of study in Computer Science.

Transfer of Credit and Semester Placement

Coursework completed in other courses of study or at other universities is credited if it is comparable to coursework in the Bachelor's degree program in Computer Science in quantity and content.

  1. Please only use the following two forms when applying to the Examination Board: Transfer of Credit and Issuing of a certificate of Academic Good Standing
  2. Only fully completed applications with all required documents attached can be processed quickly!
  3. Please check that all personal information is correct and complete!
    • Form of address (Mr/Ms)
    • Last name, first name
    • RWTH Aachen student ID number
    • Complete address: Street, house number, postal code, city
    • Telephone number
    • Email address
  4. Please state your
    • current/desired course of study and
    • the course of study from which you hope to have coursework credited.
  5. Please list the coursework you wish to have credited along with references to coursework from the Computer Science Bachelor's degree program, which you believe are comparable to it.
  6. You need to attach notarized copies of detailed transcripts of records, credit certificates (if not covered by transcripts of records), and (university) degree certificates, as the case may be. If you turn in your application in person, regular copies of documents suffice as long as you can provide the originals to prove their validity.
  7. The application for recognition of prior academic performance must be signed by you personally.
  8. Please send your application along with all required documents via postal service to the examination board or personally turn it in with your assigned Department of Computer Science Academic Advisor or with the secretary of the Examination Board.

Details regarding step 6:

  • Is the current, to be recognized course of study a degree program offered at RWTH Aachen?

    Please get an unadjusted student account statement from the Central Exam Office (ZPA) and submit this – in its original form – with the application for recognition of prior academic performance. Check for completeness! Neither student account statements printed out on your home printer nor the statements that are regularly sent to you are acceptable.
  • Has the coursework been completed at a different university?
    You need to submit:
    • Proof of to be recognized exams, such as certificates, official transcript of records, etc.,
    • a copy of the official examination regulations applicable to the prior degree program
    • offcial descriptions of course content.

Lecture notes, tasks accomplished in seminars, other coursework examples, etc. might have to be provided if deemed necessary during the processing of the application. In this case, you will be contacted by us.

Please keep in mind that your transcripts of records also contain any failed exams and exam attempts!

Examination Regulations and Curricula

Current Examination Regulations:

Study-Specific Exam Regulations (SPO) B.Sc. Computer Science
Comprehensive Exam Regulations (ÜPO) Bachelor and Master
Frequently Asked Questions About the Bachelor's Examination Regulation (FAQ)

Module manuals:

Module manuals Computer Science B.Sc.


Curriculum PO 2010 as of November 11, 2018 (beginning in the winter and summer semester, including application subjects)
Curriculum PO 2018 as of March 8, 2019 (beginning in the winter and summer semester, including application subjects)
Curriculum PO 2018 as of October 20, 2021 (beginning in the winter semester, including application subjects)

RWTH Aachen Official Announcements:

Examination Regulations
Entire list

Funding Possibilities