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.
close32 Class schedule
Additional appointments
Thu, 2025-02-20 10:00 - 12:30
Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)
Location:
Hs 1a Hörsaal (Habelschwerdter Allee 45)
Location:
Hs 1a Hörsaal (Habelschwerdter Allee 45)
Regular appointments
Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)
Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)
Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)
Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)
Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)
Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)
Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)
Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)
Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)
Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)
Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)
Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)
Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)
Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)
Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)
Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)
Location:
Hs Anorganik (Fabeckstr. 34 / 36)
Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)
Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)
Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)
Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)
Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)
Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)
Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)
Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)
Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)
Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)
Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)
Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)
Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)
Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)
Location:
Gr. Hörsaal (Raum B.001) (Arnimallee 22)
More search results for '%252525252525252525252525252525252528M%2 ...'
Qualification goals
The students can explain and compare different programming paradigms. They are able to interpret descriptions and source code related to fundamental data ... read more