News
Currently, no news are available
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.
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, 12:00-16:00 | E1 3, SR 016 |
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 | TBA |
Final Exam (Retake) | TBA |
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.