News
Registration for the MidtermWritten on 07.12.23 by Marcel Ullrich Dear students, The midterm exam will take place on Saturday, December 16. This is a reminder that you have to register for this exam on your personal status page until Sunday, December 10, 23:59, if you want to participate. Dear students, The midterm exam will take place on Saturday, December 16. This is a reminder that you have to register for this exam on your personal status page until Sunday, December 10, 23:59, if you want to participate. Please note that you will need to pass the midterm exam with 30% of the points to get admitted to the final exam. The midterm exam is expected to start at 9:59 am. Kind regards, |
Midterm AdmissionWritten on 28.11.23 by Marcel Ullrich Dear all, we have decided to waive the admission requirements for the midterm exam. Dear all, we have decided to waive the admission requirements for the midterm exam. |
Auxiliary Tutorial FoldingWritten on 28.11.23 by Marcel Ullrich Dear students, today (Tuesday, November 28th), the tutors offer an auxiliary tutorial. Dear students, today (Tuesday, November 28th), the tutors offer an auxiliary tutorial.
Location: lecture hall I in building E2 5 Yours sincerely, |
Mock Exam DetailsWritten on 27.11.23 by Marcel Ullrich Dear students, the mock exam for the midterm takes place next Saturday (02.12.) at 9:59. Dear students, the mock exam for the midterm takes place next Saturday (02.12.) at 9:59. The mock exam takes place in the Günther-Hotz lecture hall (E2 2). The mock exam will take around 90 minutes. Afterward, we will present partial solutions for some of the exercises. The registration for the mock exam was extended until Tuesday, 28.11. 23:59. We are looking forward to seeing you! Regards, |
Change in Test TopicsWritten on 16.11.23 by Marcel Ullrich Dear students, Based on the feedback we have received, we have decided to change the topics of the upcoming mini-tests. Dear students, Based on the feedback we have received, we have decided to change the topics of the upcoming mini-tests. For instance, the test next Wednesday (22.11.) will again be based on the material Yours sincerely, |
First TestWritten on 09.11.23 by Marcel Ullrich Dear students, the first test is corrected. You can find the results on your personal status page. Regards, |
First Office HourWritten on 26.10.23 by Marcel Ullrich Dear students, This is a reminder that the first office hour will be today at 14:15 in building E1.3, seminar room 015. The office hours are a voluntary offer by the tutors. Dear students, This is a reminder that the first office hour will be today at 14:15 in building E1.3, seminar room 015. The office hours are a voluntary offer by the tutors. See you there |
Tutorial AssignmentWritten on 24.10.23 (last change on 24.10.23) by Marcel Ullrich Dear students, We finished and released the tutorial assignment. Although we were able to assign tutorials that are nearly optional for 99% of students Dear students, We finished and released the tutorial assignment. Although we were able to assign tutorials that are nearly optional for 99% of students Be reminded that the first tutorial will be tomorrow, October 25th. See you tomorrow |
Programming 1
The lecture 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.
We do not assume any programming knowledge.
Literature & Tools
The up-to-date lecture notes will be linked under the materials tab as the course progresses.
For gaining practical experience with OCaml and for working on the exercises, we recommend the browser-based OCaml interpreter SOOCaml.
To install an interpreter locally, we recommend following these instruction steps.
Dates
Lectures will take place Tuesdays from 2 pm to 4 pm and Thursdays from 10 am to 12 pm in the Günter Hotz lecture hall (Building E2 2), starting on 24th October 2023.
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 Wednesday 25.10.2023.
All dates are visible in the timetable. It is kept up-to-date if anything changes.
We strongly recommend you to 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 four times a week:
Monday, 12:00 | SR 206, E1 1 |
Tuesday, 12:00 | SR 106, E1 1 |
Thursday, 14:00 | SR 015, E1 3 |
Friday, 14:00 | SR 015, E1 3 |
Exams
Mock-Exam Midterm | Saturday, 2nd December 2023 |
Midterm | Saturday, 16th December 2023 |
Final Exam | Saturday, 24th February 2024 |
Final Exam (Retake) | Thursday, 28th March 2024 |
Before the Semester
Take part in the Mathematics Preparatory Course.