19300001 Lecture

Fundamentals of Programming

Wolfgang Mulzer

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

Regular appointments

Mon, 2024-10-14 14:00 - 16:00

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

Mon, 2024-10-21 14:00 - 16:00

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

Mon, 2024-10-28 14:00 - 16:00

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

Mon, 2024-11-04 14:00 - 16:00

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

Mon, 2024-11-11 14:00 - 16:00

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

Mon, 2024-11-18 14:00 - 16:00

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

Mon, 2024-11-25 14:00 - 16:00

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

Mon, 2024-12-02 14:00 - 16:00

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

Mon, 2024-12-09 14:00 - 16:00

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

Mon, 2024-12-16 14:00 - 16:00

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

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

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

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

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

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

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

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

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

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

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

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

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

Wed, 2024-10-16 12:00 - 14:00

Location:
Hs Anorganik (Fabeckstr. 34 / 36)

Wed, 2024-10-23 12:00 - 14:00

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

Wed, 2024-10-30 12:00 - 14:00

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

Wed, 2024-11-06 12:00 - 14:00

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

Wed, 2024-11-13 12:00 - 14:00

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

Wed, 2024-11-20 12:00 - 14:00

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

Wed, 2024-11-27 12:00 - 14:00

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

Wed, 2024-12-04 12:00 - 14:00

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

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

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

Wed, 2024-12-18 12:00 - 14:00

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

Wed, 2025-01-08 12:00 - 14:00

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

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

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

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

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

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

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

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

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

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

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

Subjects A - Z