News

Main Midterm Exam

Written on 05.12.25 by Robin Ohs

Dear students,

Tomorrow, December 06, we will write the Main Midterm Exam.

On your personal status page, you will now find the lecture hall and seat assigned to you. If we did not assign you a seat and you think this is an error, please notify us as soon as possible.
The exam will start at… Read more

Dear students,

Tomorrow, December 06, we will write the Main Midterm Exam.

On your personal status page, you will now find the lecture hall and seat assigned to you. If we did not assign you a seat and you think this is an error, please notify us as soon as possible.
The exam will start at 09:00. Please arrive at your assigned lecture hall at 08:45 at the latest so that you have enough time to find your seat.

The exam will take around 90 minutes.
You will need your national ID card or passport and your student ID card, as well as writing utensils (indelible pen, neither red nor green).
You will not need your own paper. No other auxiliary material will be allowed.
The exam language will be English. We will provide a German translation for each exercise as additional help for you; however, note that this translation will be on a best-effort basis.

Kind regards,
Your Programming 1 team

Lecture canceled on December 4

Written on 03.12.25 (last change on 03.12.25) by Robin Ohs

Dear students,

As mentioned in the last lecture, tomorrow's lecture (December 4) is canceled. There will be no other organized activity during the lecture time frame, but you are invited to use the free time to study hard and prepare questions to put forward in the XXL office hour, which will take… Read more

Dear students,

As mentioned in the last lecture, tomorrow's lecture (December 4) is canceled. There will be no other organized activity during the lecture time frame, but you are invited to use the free time to study hard and prepare questions to put forward in the XXL office hour, which will take place tomorrow from 14:00 to 18:00.

More information about the midterm will be provided on Friday.

Kind regards,
Your Programming 1 team

XXL Inspection and Inspection Minitest G

Written on 01.12.25 by Robin Ohs

Dear students,

As indicated before, there will be the opportunity to inspect all of your minitests prior to the midterm exam. We are scheduling this for Thursday, 04.12, from 16:30 to 18:00 in E1 3, HS001.

With this, we primarily target that fragment of the student population that has failed to… Read more

Dear students,

As indicated before, there will be the opportunity to inspect all of your minitests prior to the midterm exam. We are scheduling this for Thursday, 04.12, from 16:30 to 18:00 in E1 3, HS001.

With this, we primarily target that fragment of the student population that has failed to reach the 40-point bar for exam admission, possibly by a very small margin. 

For this purpose, we have now opened a specific registration on your personal status page.
If you are below 40 points and want to come to the minitest XXL inspection, this registration is for you. This prior registration step allows us to gather all of your tests in advance and thus speed up the inspection. If there is any other reason for you feeling the need to see all prior minitest, please tell us separately.

The normal inspection of Minitest G will happen simultaneously (in HS001) and does not require a registration.

Kind regards,
Your Programming 1 team

Mock Exam and Midterm Registration Deadline

Written on 28.11.25 by Robin Ohs

Please read this message carefully to the end!

Dear students,

Tomorrow is the mock midterm exam.

You can now find your assigned seat and lecture hall on your personal status page.
If no seat has been assigned to you and you believe this is an error, please notify us immediately.
You are not… Read more

Please read this message carefully to the end!

Dear students,

Tomorrow is the mock midterm exam.

You can now find your assigned seat and lecture hall on your personal status page.
If no seat has been assigned to you and you believe this is an error, please notify us immediately.
You are not allowed to choose a random seat—the seating plan is mandatory.

The mock exam will start at 10:00 and will last approximately 90 minutes.
Please arrive at your assigned lecture hall by 09:50 at the latest so that you have enough time to find your seat.

You will need to bring:

  • Your national ID card or passport
  • Your student ID card (bringing only the student ID is not sufficient!)
  • Writing utensils (indelible pen, neither red nor green)

You will not need to bring your own paper. Auxiliary materials are not allowed.


Additionally, the registration deadline for the actual midterm exam is also tomorrow, Saturday, November 29, at 23:59.
If you have not yet registered, please do so now.

Kind regards,
Your Programming 1 team

Midterm Registration and VIPA/FlexNow Registration

Written on 24.11.25 (last change on 24.11.25) by Robin Ohs

Please read this message carefully until the end! If you miss the exam registration, you cannot take the exam and thus will not be able to pass the course.

Dear students,

The Programming 1 midterm exam will take place on Saturday, December 06
To participate, please register for this exam on… Read more

Please read this message carefully until the end! If you miss the exam registration, you cannot take the exam and thus will not be able to pass the course.

Dear students,

The Programming 1 midterm exam will take place on Saturday, December 06
To participate, please register for this exam on your personal status page no later than Saturday, November 29, 23:59.

Registration is open to everyone participating (as there are still two more mini-tests to come), but recall that you must have accumulated at least 40 points from your best 5 mini-tests by the time the exam takes place. Students who do not reach this threshold will be deregistered by us once this is clear.

Exam registration only takes place in dCMS. A registration in LSF or VIPA/FlexNow is neither sufficient nor necessary! (Economics-related students, do read to the end of this email!)

All technical difficulties that may arise when registering in the dCMS must be reported to us before the registration closes. 

Please keep in mind that passing the midterm exam (or its retake on December 20) is a prerequisite for admission to the final exam (or its retake).

The midterm exam is expected to start at 09:00 in the morning and will take about 90 minutes. We will announce further details in due time.


Special note for students enrolled in economics-related degree programmes

For many economics programmes, the registration deadline for the final exams is already on Friday, November 28, at 15:00 (see here). Make sure to register in time in the FlexNow2 portal, as you will otherwise not be able to take the final exams, even if you pass the midterm exam. 

For study programs using LSF, the registration will be open until one week before the respective final exam takes place.

For any clarifications, feel free to reach out to us in the forum.

Kind regards,
Your Programming 1 team

Mock Midterm Exam and XXL Office Hour

Written on 19.11.25 by Lukas Czulak

Dear students,

We, the team of tutors, will organize a mock midterm exam (“Probeklausur”). The mock exam is completely voluntary. It is a chance for you to see how exams are conducted at university, under conditions that are as realistic as possible. It does not contribute to the final grade or… Read more

Dear students,

We, the team of tutors, will organize a mock midterm exam (“Probeklausur”). The mock exam is completely voluntary. It is a chance for you to see how exams are conducted at university, under conditions that are as realistic as possible. It does not contribute to the final grade or eligibility for taking exams. The mock exam is entirely created by tutors. Therefore, its content is neither relevant nor irrelevant for the real exam.

The mock exam is scheduled for Saturday, November 29 at 10:00.  To participate, you are expected to be in front of the lecture hall at 9:45 at the latest. 

For practical reasons, we are restricting the mock exam to students who (are admitted or) can possibly be admitted to the midterm exam. This means that your personal status page must show a point total of at least 10 points in the mini-tests by now. 

You will have to register for the mock exam on your personal status page in the dCMS by November 27, 23:59. To avoid printing too many exams, the registration for the mock exam is binding. If you decide to not attend the exam, please deregister on your personal status page. After the registration phase is over, we will assign you a lecture hall and seat. You will then be able to see your seat assignment on your personal status page in the dCMS. If you want to participate, please be on time and bring your student and photo ID. No auxiliary materials (calculator, cheat sheets, …) are allowed.

The mock exam will take around 90 minutes. We will not grade your exams. Instead, you are expected to keep your exam booklet afterwards and check for yourself. Suggested solutions will be uploaded to the dCMS after the exam.

There is yet another announcement to make: On Thursday before the midterm exam (December 4), there will be an additional XXL office hour from 14:00 to 18:00 in SR 015 + SR 016 in E1 3. There you can ask all questions you might have regarding the midterm content. The regular office hour on that day will thus not take place.

We are looking forward to seeing you!

Cheers,
Your Programming 1 tutors

Exam Dates

Written on 07.11.25 (last change on 07.11.25) by Robin Ohs

Dear students,

We have now secured sufficient rooms for the main exam as well as for its retake.
The complete exam dates are now as follows:

  • Midterm exam: Saturday, December 6, 2025 (unchanged)
  • Midterm retake: Saturday, December 20, 2025 (unchanged)
  • Main exam: Saturday, February 7, 2026… Read more

Dear students,

We have now secured sufficient rooms for the main exam as well as for its retake.
The complete exam dates are now as follows:

  • Midterm exam: Saturday, December 6, 2025 (unchanged)
  • Midterm retake: Saturday, December 20, 2025 (unchanged)
  • Main exam: Saturday, February 7, 2026 (as indicated in first lecture)
  • Main retake: Saturday, March 28, 2026 (new)

Further information will be published as these dates approach.
You can also find them in the calendar.

Kind regards,
Your Programming 1 team

Minitest A

Written on 22.10.25 by Robin Ohs

Dear students,

The grading of Minitest A is now finalized. You can now find your point score on your personal status page.

This is a one-time announcement: We do not plan to send out further notifications regarding the availability of upcoming minitest results. 

Note that, since only the best… Read more

Dear students,

The grading of Minitest A is now finalized. You can now find your point score on your personal status page.

This is a one-time announcement: We do not plan to send out further notifications regarding the availability of upcoming minitest results. 

Note that, since only the best five minitests count towards your midterm exam admission, the system ignores your lowest scoring minitest. As a consequence, your current point total will equal zero (or n.a.) no matter your points, as minitest A is necessarily your lowest scoring minitest to date. Your point total will update with future minitests accordingly.

For those with a desire to inspect the marking of their minitest rapidly, we offer the possibility to do so tomorrow (October 23). This takes place in SR 016, E1 3 from 13:30–15:00. You must bring your student ID to be admitted to inspect your minitest. You will not be allowed to take pictures or notes during the inspection.

The setup for the minitest inspection is experimental. We will change the procedure if the need surfaces. There might be long waiting lines, due to limits in parallelism. Your fellow students will appreciate non-excessive inspections.

In case you wish to talk about the topics covered in the Minitest, be invited to visit the Office Hours, e.g., the one happening in parallel in SR014, E1 3, starting 14:00. (Note the change, it was meant to be in SR016 so far.)

Kind regards,
Your Programming 1 team

Show all

Programming 1

This course introduces the core concepts of programming.

More specifically, it introduces data structures and algorithms, programming constructs, and programming techniques, as well as the structure and realization of programming languages.

No specific prior knowledge is required. In particular, no pre-existing programming skills are expected.

Appreciating the joy of mathematical thinking will help.

Dates

Lectures will take place in the Günter Hotz lecture hall (building E2 2), Mondays from 08:25 to 10:00, and Thursdays from 10:15 to 12:00.

We start on Monday, October 13.

First lecture on Monday, October 13, at 08:25.

Tutorials are scheduled for Tuesdays in slots spanning the time from 10:00 to 16:00. Each student will be assigned to a tutorial once the lectures start and the registration is closed. You will then find the exact time and location on your personal status page. To qualify for the examinations, you will need to be present in the tutorials.

The first tutorials will take place on Tuesday, October 14.

We strongly recommend that you attend our Office Hours. There, you can work together on the weekly assignments and approach the tutors directly if you have any questions or problems. The office hours take place three times a week:

Monday, 10:00-14:00 E1 3, SR 016
Thursday, 14:00-16:00 E1 3, SR 014
Friday, 14:00-16:00 E1 3, SR 013

Exams

Please take note of the following dates. You are needed in person then.

Midterm Saturday, December 6, 2025
Midterm (Retake) Saturday, December 20, 2025
Final Exam Saturday, February 7, 2026 
Final Exam (Retake) Saturday, March 28, 2026

All important dates can also be looked up in the timetable. The timetable is kept up to date in case of changes.

Changes to the organization of the lecture will be communicated via dCMS news and via email.

 

 

 

Privacy Policy | Legal Notice
If you encounter technical problems, please contact the administrators