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. 

CWMonday    Wednesday Thursday     ContentTitle
37Intro// nothingExerciseChapter 01Lösen von Problemen
38optional Q&ATutorialsExerciseChapter 02Grundlegendes zu JAVA
39optional Q&ATutorialsExerciseChapter 03Primitive Datentypen
40optional Q&ATutorialsExerciseChapter 04Schleifen und Bedingungen
41optional Q&ATutorialsExerciseChapter 05Fehlerquellen
42optional Q&ATutorialsExerciseChapter 06aAlgorithmenentwurf
43optional Q&ATutorialsExerciseChapter 06bAlgorithmenentwurf
44optional Q&ATutorialsExerciseChapter 07Objektorientierte Programmierung – Einführung
45optional Q&ATutorialsExerciseChapter 08aErweiterte Datentypen
46optional Q&ATutorialsExerciseChapter 08bErweiterte Datentypen
47optional Q&ATutorialsExerciseChapter 09aObjektorientierte Programmierung – Fortgeschritten
48optional Q&ATutorialsExerciseChapter 09bObjektorientierte Programmierung – Fortgeschritten
49optional Q&ATutorialsExerciseChapter 10Testen und Verifikation
50optional Q&ATutorialsExerciseChapter 11tba

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:

GroupBlockWeekdayBeginEndTypeRoomTutor
1B1Wednesday08:3010:00On-siteC 013 Hörsaal A 5, 6 Bauteil C Huba, Lennart
2B3Wednesday12:0013:30On-siteC 012 Seminarraum A 5, 6 Bauteil C Graubitz, Fynn
3B4Wednesday12:0013:30On-siteC 012 Seminarraum A 5, 6 Bauteil C Bartels, Jette
4B5Thursday15:3017:00On-siteC 012 Seminarraum A 5, 6 Bauteil C Alternating

Last updated on: 2026-08-28