by Alexander Schlecht. RWTH Aachen, Summer, 2025.
Teaching
Below you can find a chronological list of all my teaching activities.Supervised Theses
by Henri Nagel. RWTH Aachen, Summer, 2025.
by David Weber. RWTH Aachen, Summer, 2025.
by Fabian Berkner. RWTH Aachen, Winter, 2024/2025.
by Leon Spitzer. RWTH Aachen, Winter, 2024/2025.
by Jonas Säuberlich. RWTH Aachen, Summer, 2024.
by Jiaqian Chen. RWTH Aachen, Winter, 2023/2024.
by Grigory Vartanyan. RWTH Aachen, Summer, 2023.
Seminars
RWTH Aachen, 2025.
RWTH Aachen, 2023, 2024, 2025.
RWTH Aachen, 2022, 2023, 2024, 2025.
Lectures
In this course we teach the basics of multiple different programming languages. We give a short introduction into the difference between imperative (object-oriented or procedural) and declarative (logical or functional) programming languages. Read more..
RWTH Aachen, 2018 (Student Assistent), 2019 (Student Assistent), 2022, 2023, 2024, 2025.
Apart from a short introduction to the programming language Prolog this course is concerned with the basics of logic programming, programming techniques and implementations of logic programming languages. Read more..
RWTH Aachen, 2022 (Student Assistant), 2025.
The course gives an introduction to functional programming using the language Haskell. Moreover, we discuss models for the semantics and the implementation of functional languages. Read more..
RWTH Aachen, 2024.
This lecture is an in-depth introduction of the central topics of the complexity theory. The topic of the complexity theory are the principle boundaries of efficient computability. Read more..
RWTH Aachen, 2021 (Student Assistent).
In this course students learn to formalize facts in appropriate logical systems and work with these formalizations, understand basic concepts and methods of mathematical logic (syntax and semantics of logical systems, inference relations, satisfiability, proof calculi, definability, etc.). Read more..
RWTH Aachen, 2021 (Student Assistent).
The course explores foundational topics in algorithm design and data structures. It covers core structures like stacks, queues, linked lists, binary trees, and analytical tools such as the Master Theorem for solving recurrences. Read more..
RWTH Aachen, 2019 (Student Assistent).
The course provides an introduction to formal languages and systems, covering key topics such as grammars (including the Chomsky hierarchy), finite and pushdown automata, and regular expressions, enabling them to apply formal modeling techniques to areas like compiler construction and system verification. Read more..
RWTH Aachen, 2018 (Student Assistent).