Programming 1 and Mathematics for Computer Scientists 1 and mathematics courses in the study semester or comparable knowledge from other mathematics courses (recommended)
Examination performances are given in two parts, which contribute equally to the final grade. To pass the entire course, each part must be passed individually.
In the practical part, students must implement a series of programming tasks independently. These programming tasks allow students to practise language concepts and also introduce more complex algorithms and data structures. Automatic tests check the quality of the implementations. The grade of the practical part is largely determined by the test results.
In the lecture part, students must complete written examinations and work on exercises. The exercises deepen the material of the lecture. Admission to the written examination depends on the successful completion of the exercises.
In the practical part, a follow-up task can be offered.
Will be determined from performance in exams, exercises and practical tasks. The exact modalities will be announced at the beginning of the module.
4 h lectures + 2 h tutorial = 6 h (weekly)
90 h of classes + 180 h private study = 270 h (= 9 ECTS)
This course teaches the foundations of imperative and object-oriented programming.
In more detail students learn:
as well as lectures specifically designed for the individual programming tasks.
Will be announced before the start of the course on the course page on the Internet.
This module is identical in content to the German-language module Programmierung 2.
This module is part of the following study programmes: