Electronic Lecture Directory CAMPUS
You can find course descriptions, also called examination regulation descriptions or module handbook, in the CAMPUS system under Prüfungsordnungen -> Bachelor of Science Informatik. This replaces the former PDF version of the module handbook. Here is a link to the current examination regulation description BSInf/10.
Student Online Workload Evaluation at the Aachen Universities (StOEHn)
StOEHn is an assessment of the actual student workload and reviews the values assigned to credit points. At the beginning of the assessment period an email is sent and the workload is evaluated for every module over four to five evaluation periods. The data are kept strictly confidential.
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 examination regulation description BSInf/10.
- 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.) 2015). The examination board permits exceptions upon request.
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 via VZPA.
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 to the ZPA 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 via VZPA 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.
- Please note:
This registration will automatically be converted into an exam registration with the ZPA no earlier than the middle of June, or the middle of December, respectively. Only then it will be visible in the overview of exam registration on your CAMPUS Office online study planning tool. If you de-register from the modular registration process within the required time period, you will not be registered for the exam.
Imperative to note:
Registrations to sit the following exams will not be carried out automatically anymore, instead you must personally register for them via VZPA.
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.
- Internship Systems Programming:
Here, registration takes place directly via registration for the module.
- 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 CAMPUS. 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 Prüfungsordnungsbeschreibung.
Taking Master's Modules (Ahead of Schedule or as a Substitute for Semi-Elective Bachelor'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 either act as a substitute for semi-electives during your Bachelor's studies or they can count towards your Master's degree (according to § 9 SPO Informatik (B.Sc.) 2015). 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 personally register with the Central Examination Office, or ZPA during specified time periods. You can find the pertinent time periods on the ZPA website under Exams & Final Theses. After completing the exam (in line with Master's conditions), the lecturer will notify the ZPA of the result, which will then count towards the Master's degree as soon as you begin your Master's studies.
Master's exams, which act as a substitute for a semi-elective Bachelor's module, must be registered by applying to the Computer Science Examination Board. Please use our Support Center to do this.
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:
- Get the Bachelor's Thesis registration form at the Central Examination Office – ZPA.
- 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.) 2015.
- 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.
- 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.
- 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.) 2015).
- 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.
- 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.
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.
As stipulated by the curriculum, students also have to take a non-technical elective during their computer science studies. This elective comprises altogether 3 credits (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. In CAMPUS you can find several non-technical electives, such as the language courses offered by the University Language Center or courses offered in the framework of the “Projekt Leonardo.” The number of credits gained can be found in the CAMPUS overview of courses in the “Credits Bonus” column of the academic performance table. Please make a note of the specific registration periods for different 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 CAMPUS 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 CAMPUS course number). You will then receive a confirmation. If the course fulfills the requirements for the non-technical elective (if in essence it is not technical), then the course will be entered in CAMPUS as a valid non-technical elective, so that modular registration processes may also be used.
- If the desired course can be found neither in interdisciplinary offers, nor at the Unversity Language Center, then please contact the instructor of said course to find out if you can participate (and clarify what the requirements are for receiving a certificate of attendance). Please forward any communication (letters, Email) in this matter to me along with your application for having this particular non-technical elective approved (see above).
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 have your prior coursework credits recognized and be placed in the appropriate semester for studies in the Bachelor's degree program in Computer Science: Application for recognition of academic performance. More information regarding the application process, as well as links for downloading application forms can be found in the next section regarding the “Recognition of Coursework Credits and Issuance of a Certificate of Good Standing.” If you do need a certificate of good standing, you need to explicitly mention this in the form. More information can be found in the next section regarding the “Recognition of Coursework Credits and Semester Placement”.
Please keep in mind that the Computer Science Bachelor's degree program has restricted admission – or, in other words, the designation Numerus Clausus applies. You will thus need to apply by July 15 at the latest for a winter semester and by January 15 for the summer semester. The restricted admission, however, only applies to enrollment in the first core semester. Please also see detailed information on the Admission Process and Restricted Admission.
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.
Recognition of Coursework Credits 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.
- Please only use the following two forms when applying to the examination board: Recognition of prior academic performance (de) and Issuance of a certificate of good standing (de)
- Only fully completed applications with all required documents attached can be processed quickly!
- 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
- Please state your
- current/desired course of study and
- the course of study from which you hope to have coursework credited.
- 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.
- 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.
- The application for recognition of prior academic performance must be signed by you personally.
- 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:
Examination Regulation Descriptions:
Curriculum as of November 20, 2017 (beginning in the winter and summer semester, including application subjects)
RWTH Aachen Official Announcements:
- BAFöG and other funding offers for students
- BAFöG-proof of performance: must be submitted after the fourth core semester – 2/3 of the credits according to the curriculum. Please use Formblatt 5 online or pick it up at the BAFöG office and bring it to the Central Examination Office ZPA to have it confirmed.
- Undergraduate Funds: RWTH funding for smaller research projects conducted by Bachelor's students