News

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

Results of Mini-Test E

Written on 21.11.24 by Lena Becker

Dear students,

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

Due to a discrepancy in the definition of the term “sublist” in the book vs. commonly used definitions, exercise ME.3 turned out to be harder than anticipated by us. Thus, we decided… Read more

Dear students,

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

Due to a discrepancy in the definition of the term “sublist” in the book vs. commonly used definitions, exercise ME.3 turned out to be harder than anticipated by us. Thus, we decided to

  1. grade this exercise with at least 4 of 7 points (57%) for every participant, and
  2. grade it with the full 7 points when it showed a reasonable approach for solving the task for either definition of “sublist”.

We apologize for the inconvenience.

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

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

Kind regards,
Your Programming 1 team

Tutorial Room Changes for November 20 and Results of Mini-Test D

Written on 14.11.24 (last change on 21.11.24) by Lena Becker

Dear students,

Due to construction work, the tutorials that usually take place in SR015, E1 3, have to be moved to different rooms on Wednesday, November 20. In particular, this affects:

  • Tutorial 3 (Jonathan Gärtner, 08:15): HS002, E1 3
  • Tutorial 12 (Teodora Kamova, 12:15): HS001, E1… Read more

Dear students,

Due to construction work, the tutorials that usually take place in SR015, E1 3, have to be moved to different rooms on Wednesday, November 20. In particular, this affects:

  • Tutorial 3 (Jonathan Gärtner, 08:15): HS002, E1 3
  • Tutorial 12 (Teodora Kamova, 12:15): HS001, E1 3
  • Tutorial 15 (Niels Goedicke, 14:15): SR206, E1 1
  • Tutorial 19 (Jonathan Gärtner, 16:15): HS003, E1 3

The mini-tests will also take place in the replacement rooms.


Furthermore, we have finished grading mini-test D. You can find your point score on your personal status page.
You will find a list of common mistakes in the forum.

The rapid inspection for mini-test D will take place on Monday, November 18, from 16:05 to 17:10 in SR106, E1 1.

Kind regards,
Your Programming 1 team

Results of Mini-Test C

Written on 07.11.24 by Robert Julius Pietsch

Dear students,

We have finished grading mini-test C. 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 can find in the forum.

The rapid inspection for mini-test C will take place on Monday,… Read more

Dear students,

We have finished grading mini-test C. 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 can find in the forum.

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

Kind regards,
Your Programming 1 team

Results of Mini-Test B

Written on 31.10.24 by Robert Julius Pietsch

Dear students,

We have published the results of mini-test B. You will find your point score on your personal status page.

In the forum, you can again find a list of common mistakes compiled by the tutors.

Like last week, those who want to inspect the marking of their mini-test rapidly will… Read more

Dear students,

We have published the results of mini-test B. You will find your point score on your personal status page.

In the forum, you can again find a list of common mistakes compiled by the tutors.

Like last week, those who want to inspect the marking of their mini-test rapidly will have the opportunity to do so on Monday, November 4, from 16:05 to 17:00 in SR015, E1 3. Please keep in mind the organisational details regarding the inspection as already described in the news for Minitest A.

Kind regards,
Your Programming 1 team

Results of Mini-Test A

Written on 24.10.24 by Lena Becker

Dear students,

We have finished the grading of mini-test A. You can now find your point score on your personal status page.
Please note that the sum of points displayed as “Mini-Tests (before Midterm)” will not contain today’s mini-test points (and is, thus, currently 0). This is due to the fact… Read more

Dear students,

We have finished the grading of mini-test A. You can now find your point score on your personal status page.
Please note that the sum of points displayed as “Mini-Tests (before Midterm)” will not contain today’s mini-test points (and is, thus, currently 0). This is due to the fact that it always excludes the score of your worst mini-test (see the Section “Exam Admission” on the Rules and Regulations page).

If you feel the strong desire to inspect the grading of your mini-test (e.g. if the score does not look plausible to you), we offer the possibility to do so on Monday, October 28. This takes place in SR015, E1 3 from 16:00 to 17:00. You must bring your student ID in order to inspect your mini-test. You will not be allowed to take pictures or notes during the inspection.

Note that the setup for the mini-test inspection is experimental at this point. We will change the procedure if necessary. In fact, we do expect long waiting lines due to the limited capacity of the inspection room. Your fellow students will appreciate non-excessive inspections.

During the inspection, there will be no time for explanations on the subject matter. For this, be invited to visit the office hours. Furthermore, the tutors have compiled a list of common mistakes that have emerged during the process of grading, which you will find in the forum.

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

Tutorial Assignment

Written on 15.10.24 by Lena Becker

Dear students,

We have completed the assignment of the tutorials.

On your personal status page, you can now find the time and room of your tutorial, the tutor taking care of you, as well as your tutorial language.

The first tutorial will take place tomorrow, October 16.

Kind regards,
Your… Read more

Dear students,

We have completed the assignment of the tutorials.

On your personal status page, you can now find the time and room of your tutorial, the tutor taking care of you, as well as your tutorial language.

The first tutorial will take place tomorrow, October 16.

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.