News

Results of Final Exam and Final Exam Inspection

Written on 18.02.25 by Lena Becker

Dear students,

The results of the final exam are now available on your personal status page. You will also be able to see the total points and the points you scored per exam exercise.
There have been 152 participants. The endterm exam is passed with at least 45 points, which has been achieved by… Read more

Dear students,

The results of the final exam are now available on your personal status page. You will also be able to see the total points and the points you scored per exam exercise.
There have been 152 participants. The endterm exam is passed with at least 45 points, which has been achieved by 123 participants (80.9%). The highest score obtained is 88 out of 90 points and, on average, 56.1 points have been achieved.

Provided you have passed the final exam and at least one of the midterm exams, your grade is determined based on the sum of your best midterm score and your final exam score. You will find the grade scale table here.


On Friday, February 21, you will have the opportunity to inspect your final exam. The inspection will take place in HS001, E1 3, between 14:00 and 16:00.
For load balancing purposes, we again ask you to register on your personal status page for a specific time slot. You may then arrive anytime during your selected time slot to inspect your exam. Note, however, that you are expected to have finished your inspection at the end of the time slot selected. Your fellow students will appreciate non-excessive inspections. The deadline for registration is Thursday, February 20, 23:59, and registration is a mandatory requirement for inspecting your exam.
You must bring your student ID to the inspection. You will not be allowed to take pictures or notes during the inspection, and there will be no time for explanations on the subject matter.

Kind regards,
Your Programming 1 team

Endterm Exam

Written on 12.02.25 by Lena Becker

Dear students,

This Friday, February 14, the endterm exam takes place.

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.
Please arrive at your assigned… Read more

Dear students,

This Friday, February 14, the endterm exam takes place.

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.
Please arrive at your assigned lecture hall at 8:50 am 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

XXL Office Hour and Exam Preparation Sheet

Written on 07.02.25 by Timo Treitz

Dear students,

Next week Monday, February 10, the tutors will offer an additional XXL office hour from 12:00 to 16:00 in E1 3, SR 107. There you can ask all questions you might have before the endterm. As there is no regular office hour next week, this will be the last office hour before the… Read more

Dear students,

Next week Monday, February 10, the tutors will offer an additional XXL office hour from 12:00 to 16:00 in E1 3, SR 107. There you can ask all questions you might have before the endterm. As there is no regular office hour next week, this will be the last office hour before the endterm.

Furthermore, we have uploaded an Exam Preparation Sheet with many different exercises to aid you in your preparations.

We are looking forward to seeing you!

Cheers,
Your Programming 1 tutors

Results of Mini-Test N and Final Reminder for Exam Registration

Written on 06.02.25 by Lena Becker

Dear students,

We have now entered the results of mini-test N. You will find your point score on your personal status page.
A list of common mistakes can be found in the forum.


Furthermore, please remember to verify your registration status for the final exam on your personal status page and… Read more

Dear students,

We have now entered the results of mini-test N. You will find your point score on your personal status page.
A list of common mistakes can be found in the forum.


Furthermore, please remember to verify your registration status for the final exam on your personal status page and to take action if the displayed status is not as you would expect.
For those students whose study program uses HISPOS/LSF as well as students whose study program uses neither HISPOS/LSF nor ViPa/FlexNow2, the registration deadline is tomorrow (February 7), at 23:59. All technical difficulties with the registration must be brought to the attention of your examination office before the registration deadline.

Kind regards,
Your Programming 1 team

Registration for Final Exam and Midterm Retake Inspection Issues Processed

Written on 03.02.25 by Lena Becker

Dear students,

This news contains important information regarding the registration for the final exam. Please make sure to read the part below carefully.

The final exam will take place on February 14, 2025. You must register for this exam if you want to participate. The registration modalities… Read more

Dear students,

This news contains important information regarding the registration for the final exam. Please make sure to read the part below carefully.

The final exam will take place on February 14, 2025. You must register for this exam if you want to participate. The registration modalities differ from those of the midterm exams. In addition, they also differ across study programs:

  • If your study program uses HISPOS/LSF, the registration takes place there. Registration and deregistration are possible until February 7, 23:59. Please note that you will need iTANs to register there. We import registrations from HISPOS/LSF to the CMS on a regular basis. You can check your current registration status on your personal status page. If your registration is not transferred within the next day, contact us immediately but no later than February 7, 23:59. However, please note that it may take some time until your registration is displayed on your personal status page.
  • If you study Wirtschaftsinformatik (business informatics), you should already be registered. We have imported the registrations from ViPa/FlexNow2. Your registration status is displayed on your personal status page. Please verify its correctness. If your registration has not been transferred, contact us immediately but no later than February 7, 23:59.
  • If your study program uses neither HISPOS/LSF nor ViPa/FlexNow2, we do not have any information about your registration deadlines. You must take care of this yourself. Additionally, you have to register separately in the CMS on your personal status page. Registration and deregistration are possible until February 7, 23:59.

If you have any questions or issues with the exam registration, please contact us before the registration deadline.


Furthermore, we have now processed all issues that remained open after the inspection of the midterm retake exam. The results of this are reflected on your personal status page.

During the inspection, a general issue with the grading of Exercise 2.2 (asc) surfaced. In particular, solutions using iter should have used b-a as the number of iterations, but the original grading scheme (wrongly) treated b-a+1 as the correct solution.
We have now resolved this issue. If your exam was affected by this, you will find your updated point score on your personal status page. We apologize for the inconvenience.

Kind regards,
Your Programming 1 team

Results of Mini-Test M

Written on 30.01.25 by Lena Becker

Dear students,

We have released the results of mini-test M. You will find your score on your personal status page.
Further,  you will find a list of common mistakes compiled by the tutors in the forum.

There will not be a rapid mini-test inspection. Instead, you will be able to inspect your… Read more

Dear students,

We have released the results of mini-test M. You will find your score on your personal status page.
Further,  you will find a list of common mistakes compiled by the tutors in the forum.

There will not be a rapid mini-test inspection. Instead, you will be able to inspect your mini-test M in the combined inspection on Thursday, February 6, from 8:30 to 10:00 sharp (in HS003, E1 3).

Kind regards,
Your Programming 1 team

Results of Mini-Test L

Written on 23.01.25 by Lena Becker

Dear students,

We have finished grading mini-test L. You will find your point score on your personal status page.
As usual, you can find a list of common mistakes in the forum.

There will not be a rapid inspection for this week’s mini-test. Instead, you will have the opportunity to inspect… Read more

Dear students,

We have finished grading mini-test L. You will find your point score on your personal status page.
As usual, you can find a list of common mistakes in the forum.

There will not be a rapid inspection for this week’s mini-test. Instead, you will have the opportunity to inspect mini-test L together with all other post-midterm mini-tests in a combined inspection, which takes place in HS003, E1 3, on Thursday, February 6, from 8:30 to 10:00 sharp. If needed, we will give priority to students whose mini-test point scores are below the threshold of 45 points.

Kind regards,
Your Programming 1 team

Midterm Inspection Issues Processed

Written on 20.01.25 by Lena Becker

Dear students,

We have now processed all issues that remained open after the inspection of the midterm exam. The results of this are reflected on your personal status page.

Kind regards,
Your Programming 1 team

Results of Midterm Retake and Midterm Retake Inspection

Written on 17.01.25 by Lena Becker

Dear students,

We have published the results of the midterm retake exam, which are now available on your personal status page. There have been 260 participants. The midterm retake exam is passed with at least 45 points, which has been achieved by 113 participants (43.5%). The highest score obtained… Read more

Dear students,

We have published the results of the midterm retake exam, which are now available on your personal status page. There have been 260 participants. The midterm retake exam is passed with at least 45 points, which has been achieved by 113 participants (43.5%). The highest score obtained is 80 out of 90 points; on average, 41.1 points have been achieved.
We would also like to share the following observations:

  • Participants of the midterm retake exam who have failed the midterm exam (204 students) have improved by 8.57 points on average.
  • In total, 60 more students managed to pass the midterms, and thus can proceed to the final exams (if mini-test scores allow).
  • About a fifth of the participants have previously passed the midterm exam. On average, their point score in the midterm retake is unchanged compared to their original score.
  • The largest jump was by 26 points.

On Friday, January 24, you will have the opportunity to inspect your midterm retake exam. The inspection will take place in HS002, E1 3, between 14:00 and 16:00.
For load balancing purposes, we again ask you to register on your personal status page for a specific time slot. You may then arrive anytime during your selected time slot to inspect your exam. Note, however, that you are expected to have finished your inspection at the end of the time slot selected. Your fellow students will appreciate non-excessive inspections. The deadline for registration is Wednesday, January 23, 23:59, and registration is a mandatory requirement for inspecting your exam.
You must bring your student ID to the inspection. You will not be allowed to take pictures or notes during the inspection, and there will be no time for explanations on the subject matter.

Kind regards,
Your Programming 1 team

Results of Mini-Test K

Written on 16.01.25 by Lena Becker

Dear students,

We have finished grading Minitest K. You will find your point score on your personal status page.
As usual, you can find a list of common mistakes in the forum.

You will have the opportunity to inspect your mini-test K on Monday, January 20, between 16:05 and 17:10 in SR015, E1… Read more

Dear students,

We have finished grading Minitest K. You will find your point score on your personal status page.
As usual, you can find a list of common mistakes in the forum.

You will have the opportunity to inspect your mini-test K on Monday, January 20, between 16:05 and 17:10 in SR015, E1 3.

Kind regards,
Your Programming 1 team

Results of Mini-Test J

Written on 09.01.25 by Lena Becker

Dear students,

We have finished grading mini-test J. You will find your point score on your personal status page.

The tutors have again prepared a list of common mistakes in this week’s mini-test, which you will find in the forum.

The rapid inspection for mini-test J will take place on… Read more

Dear students,

We have finished grading mini-test J. You will find your point score on your personal status page.

The tutors have again prepared a list of common mistakes in this week’s mini-test, which you will find in the forum.

The rapid inspection for mini-test J will take place on Monday, January 13, from 16:05 to 17:10 in SR015, E1 3.

Kind regards,
Your Programming 1 team

Midterm Retake Exam

Written on 08.01.25 by Lena Becker

Dear students,

This Saturday, January 11, we will write the midterm retake exam as announced.

On your personal status page, you will now find the room and seat assigned to you. If we did not assign you a seat and you think this is an error, please contact us immediately.
Please arrive at your… Read more

Dear students,

This Saturday, January 11, we will write the midterm retake exam as announced.

On your personal status page, you will now find the room and seat assigned to you. If we did not assign you a seat and you think this is an error, please contact us immediately.
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 student ID card or your national ID card or passport, as well as writing utensils (indelible pen, neither red nor green). No other auxiliary material will be allowed. You will not need to bring your own paper.
The examination 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

Tutorial Adjustments

Written on 07.01.25 by Lena Becker

Dear students,

In response to decreasing participation counts, we have decided to merge some tutorials. This might have affected the tutorial you are assigned to, starting immediately. The time of your tutorial and its language should not have changed. Please verify the tutorial currently assigned… Read more

Dear students,

In response to decreasing participation counts, we have decided to merge some tutorials. This might have affected the tutorial you are assigned to, starting immediately. The time of your tutorial and its language should not have changed. Please verify the tutorial currently assigned to you on your personal status page and take note of the room in which the tutorial (and mini-tests) will take place on Wednesday (January 08) and after.

Kind regards,
Your Programming 1 team

Results of Midterm, Midterm Inspection, and Midterm Retake Registration

Written on 19.12.24 by Lena Becker

Dear students,

The results of the midterm exam are now available on your personal status page. There have been 357 participants. The midterm exam is passed with at least 45 points. This has been achieved by 113 participants, which is 31.7%. The highest score obtained is 89 out of 90 and, on… Read more

Dear students,

The results of the midterm exam are now available on your personal status page. There have been 357 participants. The midterm exam is passed with at least 45 points. This has been achieved by 113 participants, which is 31.7%. The highest score obtained is 89 out of 90 and, on average, 36.54 points were achieved. We additionally observed a steep decline in midterm results from students participating in later mini-test slots (in the 08:15 slot, 42% of participants passed the midterm and the average score was 41.5, while in the 16:15 slot, only 25.6% of participants passed and the average score was 33.68).


On Thursday, January 09, you will have the opportunity to inspect your midterm exam. The inspection takes place in HS002, E1 3, between 8:00 and 10:00.
For load balancing purposes, we ask you to register on your personal status page for a specific time slot. You may then arrive anytime during your selected time slot to inspect your exam. Your fellow students will appreciate non-excessive inspections. The deadline for registration is Wednesday, January 08, 23:59, and registration is a mandatory requirement for inspecting your exam.
You must bring your student ID to the inspection. You will not be allowed to take pictures or notes during the inspection, and there will be no time for explanations on the subject matter.


The registration for the midterm retake on January 11, 2025, is now open. Please register on your personal status page until January 3, 2025, 23:59, if you intend to participate in the retake.

The entire team wishes you happy holidays.

Kind regards,
Your Programming 1 team

Results of Mini-Test I

Written on 19.12.24 by Lena Becker

Dear students,

We have finished grading Minitest I. You will find your point score on your personal status page.
As usual, you will find a list of common mistakes in the forum.

You will have the opportunity to inspect your mini-test I as well as mini-test H on Monday, January 06, between 16:05… Read more

Dear students,

We have finished grading Minitest I. You will find your point score on your personal status page.
As usual, you will find a list of common mistakes in the forum.

You will have the opportunity to inspect your mini-test I as well as mini-test H on Monday, January 06, between 16:05 and 17:10 in SR015, E1 3.

Kind regards,
Your Programming 1 team

Results of Mini-Test H

Written on 12.12.24 by Lena Becker

Dear students,

We have completed the grading of mini-test H. Please find your point score on your personal status page.
A collection of common mistakes prepared by the tutors can be found in the forum.

The rapid inspection for this mini-test will take place after the lecture-free period. We… Read more

Dear students,

We have completed the grading of mini-test H. Please find your point score on your personal status page.
A collection of common mistakes prepared by the tutors can be found in the forum.

The rapid inspection for this mini-test will take place after the lecture-free period. We will announce further details in time.

Please also note the news notification on organizational details of the midterm exam on December 14.

We wish you all the best for the midterm exam.

Kind regards,
Your Programming 1 team

Midterm Exam

Written on 11.12.24 by Lena Becker

Dear students,

This Saturday, December 14, we will write the midterm exam as announced.

On your personal status page, you will now find the room and seat assigned to you. If we did not assign you a seat and you think this is an error, please contact us immediately.
Please arrive at your… Read more

Dear students,

This Saturday, December 14, we will write the midterm exam as announced.

On your personal status page, you will now find the room and seat assigned to you. If we did not assign you a seat and you think this is an error, please contact us immediately.
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 student ID card or your national ID card or passport, as well as writing utensils (indelible pen, neither red nor green). No other auxiliary material will be allowed. You will not need to bring your own paper.
The examination 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

Results of Mini-Test G

Written on 05.12.24 by Lena Becker

Dear students,

We have finished grading mini-test G. You will find your point score on your personal status page.

As usual, you will find a list of common mistakes prepared by the tutors in the forum.

There will not be a rapid inspection for this week’s mini-test. Instead, you will have the… Read more

Dear students,

We have finished grading mini-test G. You will find your point score on your personal status page.

As usual, you will find a list of common mistakes prepared by the tutors in the forum.

There will not be a rapid inspection for this week’s mini-test. Instead, you will have the opportunity to inspect mini-test G together with all other mini-tests in a combined inspection, which takes place in HS001, E1 3, on Friday, December 6, from 8:00 to 10:00 sharp. If needed, we will give priority to students whose mini-test point scores are below the threshold of 45 points.

Furthermore, this is your final reminder to register on your personal status page for the midterm exam (December 14) until Friday, December 6, at 23:59.

Kind regards,
Your Programming 1 team

Results of Mini-Test F and Combined Mini-Test Inspection

Written on 28.11.24 by Lena Becker

Dear students,

We have published the results of mini-test F. You will find your point score on your personal status page.
You will again find a list of common mistakes compiled by the tutors in the forum.

The rapid inspection for mini-test F will take place on Monday, December 2, from 16:05 to… Read more

Dear students,

We have published the results of mini-test F. You will find your point score on your personal status page.
You will again find a list of common mistakes compiled by the tutors in the forum.

The rapid inspection for mini-test F will take place on Monday, December 2, from 16:05 to 17:10 in SR015, E1 3.

Furthermore, there will be a combined mini-test inspection, in which you will have the opportunity to inspect all mini-tests (including mini-tests F and G) that you have not inspected thus far, on Friday, December 6, starting at 8:00. It will have to end at 10:00 sharp. This combined inspection will take place in HS001, E1 3. If needed, we will give those students priority whose mini-test point scores are below the threshold of 45 points.


Please remember to register on your personal status page for the midterm exam (December 14) until Friday, December 6, at 23:59.

If you are a student of the Business Computer Science programme, please also remember to register for the endterm exams in FlexNow2 by 15:00 tomorrow, November 29.

Kind regards,
Your Programming 1 team

Mock Midterm Exam and XXL Office Hour

Written on 28.11.24 by Edouard Müller

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 Friday, December 6. It is going to take place at 16:30 in the AudiMax lecture hall (building B4 1, room 0.01). Therefore, you should be in front of the lecture hall at 16:15 at the latest. You will have to register for the mock exam on your personal status page in the CMS by December 4, 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 or write a message to the organizers in the forum. After the registration phase is over, we will assign you a seat. You will then be able to see your seat assignment on your personal status page in the CMS. If you want to participate, please be on time and bring your student ID on Friday. No auxiliary materials (calculator, cheat sheets,…) are allowed.

The mock exam will take around 90 minutes. We will not grade your exams, but you are allowed to keep your exam booklet afterwards to check for yourself.

There is yet another announcement to make: On Friday before the exam (December 13), there will be an additional XXL office hour from 14:00 to 18:00 in HS IV in E2 4. There you can ask all questions you might have before the midterm. The regular office hour on that day will thus not take place.

We are looking forward to seeing you!

Cheers,
Your Programming 1 tutors

Midterm Exam Registration and Final Exam Registration for B.Sc. Business Computer Science

Written on 26.11.24 (last change on 27.11.24) by Robert Julius Pietsch

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

Dear students,

We have now opened the registration for the midterm exam, which takes place on Saturday, December 14, 2024. Please register… Read more

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

Dear students,

We have now opened the registration for the midterm exam, which takes place on Saturday, December 14, 2024. Please register on your personal status page until Friday, December 06 at 23:59.
Registration will be possible once you have reached the admission criterion (45 out of 90 points in the best six tests A–G). Note that in contrast to the final exams, you do not need to (and also cannot) register for the midterm exam in LSF or FlexNow2.
All technical difficulties with the registration in the CMS must be reported to us before the registration has closed.

Please note that you will need to pass the midterm exam (or the midterm retake on January 11, 2025) to get admitted to the final exam.

The midterm exam will take place on Saturday, December 14, at 09:00 in the morning and will take 90 minutes. Further information will be announced in due time.


If you are enrolled in the Business Computer Science programme (Wirtschaftsinformatik B.Sc.), the deadline for registering for the final exams is already this week on Friday, November 29, at 15:00 (see here). Please 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 passed the midterm exam.

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

Kind regards,
Your Programming 1 team

First Mini-Test Tomorrow

Written on 22.10.24 by Robert Julius Pietsch

Dear students,

Tomorrow, on Wednesday, October 23, the first mini-test takes place.

On your personal status page, you can find the details of the tutorial assigned to you, including the room and time where your tutorial – and, thus, your mini-test – takes place. Note that the test starts at… Read more

Dear students,

Tomorrow, on Wednesday, October 23, the first mini-test takes place.

On your personal status page, you can find the details of the tutorial assigned to you, including the room and time where your tutorial – and, thus, your mini-test – takes place. Note that the test starts at XX:15 sharp and lasts 15 minutes; arriving later than XX:15 means that you have less time to work on the mini-test. Conversely, you are not allowed to turn in the test early.

Please have your writing materials with you (indelible pen; neither red nor green), as well as your student id. You may not use any other tools or materials, including your own paper. You are free to write your solutions in English or German. During the mini-tests, we generally do not answer any questions.

If you feel the need to do so, you will have an opportunity to inspect your mini-test. We will announce further details in due course.

Kind regards,
Your Programming 1 team

Show all

This course introduces the core concepts of programming. More specifically, it deals with data structures and algorithms, programming constructs and programming techniques, as well as the structure and realization of programming languages. While doing so, it introduces the functional programming language OCaml.

Literature & Tools

The up-to-date lecture notes will be linked under the materials section of the CMS as the course progresses.

For gaining practical experience with OCaml and for working on the exercises, we recommend using the browser-based OCaml interpreter SOOCaml.

To install an interpreter locally, we recommend following these instruction steps.

Dates

Lectures will take place Tuesdays from 14:00 to 16:00 and Thursdays from 10:00 to 12:00 in the Günter Hotz lecture hall (building E2 2), starting on Tuesday, October 15, 2024.

Tutorials will be given on Wednesdays throughout the day. You will be assigned to a tutorial by us during the first week of lectures and will then find the exact time and location on your personal status page. The first tutorial will take place on October 16, 2024.

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

Monday, 12:15–13:45 E1 3, SR 107
Tuesday, 10:15–13:45 E1 3, SR 107
Friday, 12:15–13:45 E1 3, SR 107

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

Exams

Midterm Saturday, December 14, 2024
Midterm (Retake) Saturday, January 11, 2025
Endterm Friday, February 14, 2025
Endterm (Retake) Monday, March 31, 2025

You can find further details on the exams and examination performances here.

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