19300001 Lecture

Fundamentals of Programming

Katharina Klost

Comments

Qualification goals 

The students can explain and compare different programming paradigms. They are able to interpret descriptions and source code related to fundamental data structures, to characterize how they work, and to implement basic algorithms and data structures in different programming paradigms, adapting them to given requirements. They can discuss the advantages and disadvantages of different solutions for algorithmic problems.

Contents

Students acquire the fundamentals of programming. We will discuss basic programming paradigms, such as imperative, functional, and object oriented. Students will learn about expressions and data types, as well as fundamental aspects of imperative programming (e.g., state, statements, control structures, input-output), and practice their application. Students will also gain an understanding of fundamental aspects of functional programming (functions, recursion, higher-order functions, currying), object-oriented concepts such as encapsulation and inheritance, polymorphism, as well as basic algorithmic tasks (e.g., searching, sorting, selection, and simple array- and pointer-based data structures), and practice their implementation.

close

32 Class schedule

Additional appointments

Wed, 2025-02-19 14:00 - 16:00
Klausur

Lecturers:
Katharina Klost

Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)
Hs 1a Hörsaal (Habelschwerdter Allee 45)
Hs 1b Hörsaal (Habelschwerdter Allee 45)
Hs 2 Hörsaal (Habelschwerdter Allee 45)

Tue, 2025-04-08 12:00 - 16:00
Nachklausur

Lecturers:
Katharina Klost

Location:
Hs 1a Hörsaal (Habelschwerdter Allee 45)
Hs 1b Hörsaal (Habelschwerdter Allee 45)
Hs 2 Hörsaal (Habelschwerdter Allee 45)

Regular appointments

Mon, 2025-10-13 14:00 - 16:00

Lecturers:
Katharina Klost

Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)

Mon, 2025-10-20 14:00 - 16:00

Lecturers:
Katharina Klost

Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)

Mon, 2025-10-27 14:00 - 16:00

Lecturers:
Katharina Klost

Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)

Mon, 2025-11-03 14:00 - 16:00

Lecturers:
Katharina Klost

Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)

Mon, 2025-11-10 14:00 - 16:00

Lecturers:
Katharina Klost

Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)

Mon, 2025-11-17 14:00 - 16:00

Lecturers:
Katharina Klost

Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)

Mon, 2025-11-24 14:00 - 16:00

Lecturers:
Katharina Klost

Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)

Mon, 2025-12-01 14:00 - 16:00

Lecturers:
Katharina Klost

Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)

Mon, 2025-12-08 14:00 - 16:00

Lecturers:
Katharina Klost

Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)

Mon, 2025-12-15 14:00 - 16:00

Lecturers:
Katharina Klost

Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)

Mon, 2026-01-05 14:00 - 16:00

Lecturers:
Katharina Klost

Mon, 2026-01-12 14:00 - 16:00

Lecturers:
Katharina Klost

Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)

Mon, 2026-01-19 14:00 - 16:00

Lecturers:
Katharina Klost

Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)

Mon, 2026-01-26 14:00 - 16:00

Lecturers:
Katharina Klost

Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)

Mon, 2026-02-02 14:00 - 16:00

Lecturers:
Katharina Klost

Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)

Mon, 2026-02-09 14:00 - 16:00

Lecturers:
Katharina Klost

Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)

Wed, 2025-10-15 12:00 - 14:00

Lecturers:
Katharina Klost

Wed, 2025-10-22 12:00 - 14:00

Lecturers:
Katharina Klost

Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)

Wed, 2025-10-29 12:00 - 14:00

Lecturers:
Katharina Klost

Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)

Wed, 2025-11-05 12:00 - 14:00

Lecturers:
Katharina Klost

Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)

Wed, 2025-11-12 12:00 - 14:00

Lecturers:
Katharina Klost

Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)

Wed, 2025-11-19 12:00 - 14:00

Lecturers:
Katharina Klost

Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)

Wed, 2025-11-26 12:00 - 14:00

Lecturers:
Katharina Klost

Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)

Wed, 2025-12-03 12:00 - 14:00

Lecturers:
Katharina Klost

Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)

Wed, 2025-12-10 12:00 - 14:00

Lecturers:
Katharina Klost

Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)

Wed, 2025-12-17 12:00 - 14:00

Lecturers:
Katharina Klost

Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)

Wed, 2026-01-07 12:00 - 14:00

Lecturers:
Katharina Klost

Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)

Wed, 2026-01-14 12:00 - 14:00

Lecturers:
Katharina Klost

Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)

Wed, 2026-01-21 12:00 - 14:00

Lecturers:
Katharina Klost

Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)

Wed, 2026-01-28 12:00 - 14:00

Lecturers:
Katharina Klost

Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)

Wed, 2026-02-04 12:00 - 14:00

Lecturers:
Katharina Klost

Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)

Wed, 2026-02-11 12:00 - 14:00

Lecturers:
Katharina Klost

Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)

Subjects A - Z