News

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.