Practical Computer Science I
CS 302 | German | HWS 2026/ 27
News
- 2026-08-28: Updated website to the new semester.
Please note that during the first week of lectures (CW 37) there will be an introductory lecture on Monday (September 7, 15:30 – A 001 Großer Hörsaal B 6, 23–25 Bauteil A).
Content
The course language is German.
The aim of the course is to teach basic techniques that allow for given problems to develop solutions (in form of an algorithm) and to implement the algorithm as a program. Topics included in the lecture are
- Development of algorithms
- Oject-oriented programming (in Java)
No prior knowledge in programming is required.
Components of the Course
The course comprises
- an inverted lecture (i.e. pre-recorded videos to the topics of the lecture)
- a Q&A session about the lecture topics from last weeks videos on Mondays 15:30–17:00 (Please note questions have to be submitted to the forum in Ilias beforehand)
- an exercise with additional input and solutions to the proposed problems (Thursdays 15:30–17:00)
- a tutorial on Wednesdays (There are three slots available on different times)
- for students who are taking Informatics as a minor subject, we provide an additional tutorial “4. PG – Nebenfach Programmierkurs” in which the tutors are going to explain basic coding skills
- multiple intermediate written exams
- a final written exam (90 Minutes)
Attending the tutorials is not mandatory but highly recommended. ;-)
Lecture and Exercise
The lecture is offered as inverted lecture. Lecture videos and slides will be made available on ILIAS. You may ask questions about the topics of the lecture via the TraQ-System on ILIAS or during the weekly exercise session. The exercise takes place on Mondays.
Room: B6, A 001
Time: 15:30 – 17:00
Exam
Written, 90-minute exam
- First Exam: tba
- Resit: tba
Exam Admission
There will be multiple intermediate exams during the semester. In order to participate in the final exam, you have to achieve a certain minimum amount of score points in these intermediate exams. Further information will be provided in the introductory lecture.
Note that your eligibility will be checked after exam registration. Students who do not meet the admission criteria will be de-registered.
Schedule
The exercise takes place on Thursdays and Q&A sessions about last weeks lecture videos on Mondays.
Location: A 001 Großer Hörsaal B 6, 23–25 Bauteil A
Time: 15:30 – 17:00
Please note that during the first week of lectures there will be an introduction lecture on Monday, Sep. 7 at 15:30. Nevertheless, please watch the videos of chapter 1.
| CW | Monday | Wednesday | Thursday | Content | Title |
| 37 | Intro | // nothing | Exercise | Chapter 01 | Lösen von Problemen |
| 38 | optional Q&A | Tutorials | Exercise | Chapter 02 | Grundlegendes zu JAVA |
| 39 | optional Q&A | Tutorials | Exercise | Chapter 03 | Primitive Datentypen |
| 40 | optional Q&A | Tutorials | Exercise | Chapter 04 | Schleifen und Bedingungen |
| 41 | optional Q&A | Tutorials | Exercise | Chapter 05 | Fehlerquellen |
| 42 | optional Q&A | Tutorials | Exercise | Chapter 06a | Algorithmenentwurf |
| 43 | optional Q&A | Tutorials | Exercise | Chapter 06b | Algorithmenentwurf |
| 44 | optional Q&A | Tutorials | Exercise | Chapter 07 | Objektorientierte Programmierung – Einführung |
| 45 | optional Q&A | Tutorials | Exercise | Chapter 08a | Erweiterte Datentypen |
| 46 | optional Q&A | Tutorials | Exercise | Chapter 08b | Erweiterte Datentypen |
| 47 | optional Q&A | Tutorials | Exercise | Chapter 09a | Objektorientierte Programmierung – Fortgeschritten |
| 48 | optional Q&A | Tutorials | Exercise | Chapter 09b | Objektorientierte Programmierung – Fortgeschritten |
| 49 | optional Q&A | Tutorials | Exercise | Chapter 10 | Testen und Verifikation |
| 50 | optional Q&A | Tutorials | Exercise | Chapter 11 | tba |
Tentative schedule (last updated on: 2026-08-28)
Tutorials
All tutorials start in the second week of the lecture period (i.e. CW 38).
All groups are offered on-site. The exact times, type, rooms, and tutors can be found in the following table:
| Group | Block | Weekday | Begin | End | Type | Room | Tutor |
| 1 | B1 | Wednesday | 08:30 | 10:00 | On-site | C 013 Hörsaal A 5, 6 Bauteil C | Huba, Lennart |
| 2 | B3 | Wednesday | 12:00 | 13:30 | On-site | C 012 Seminarraum A 5, 6 Bauteil C | Graubitz, Fynn |
| 3 | B4 | Wednesday | 12:00 | 13:30 | On-site | C 012 Seminarraum A 5, 6 Bauteil C | Bartels, Jette |
| 4 | B5 | Thursday | 15:30 | 17:00 | On-site | C 012 Seminarraum A 5, 6 Bauteil C | Alternating |
Last updated on: 2026-08-28