The lecture covers programming concepts such as
- procedural programming, including data types, statements and functions,
- object-oriented programming, including encapsulation, polymorphism and inheritance,
- generic programming.
Furthermore, fundamental data structures as well as efficient algorithms are presented, relevant software libraries are surveyed, and the organization of software projects is discussed.
In hands-on sessions, programming exercises are used to discuss and illustrate the presented content, employing the Python programming language for selected scientific applications.
- Kursleiter/in: Manuel Saberi
- Kursleiter/in: Andreas Vogel
Semester: WT 2024/25