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.
- Moodle: enrollment password provided in the sessions
- Contact: hpc-bi@rub.de
- Teaching format: 2h lectures, 2h exercises per week
- Lecture: Presentation (Thursday, 14:00-15:30h, t.b.a.)
- Exercise: Hands-on programming (Friday, 10:00-11:30, t.b.a.)
- Language: English
- Kursleiter/in: Manuel Saberi
- Kursleiter/in: Svenja Schützner
- Kursleiter/in: Andreas Vogel
Semester: WT 2026/27