Markus has taught a variety of courses for bachelor, master, and PhD students such as Mathematical Programming, Operations Research II, Decision Support, Linear, Nonlinear, and Integer Optimization, Optimization under Uncertainty, Advanced Optimization, Game Theory, Graph Algorithms and Network Flows, or (Introduction to) Business Mathematics.

He is currently responsible for the courses Decision Making in Supply Chains and Supply Chain Management in Emerging Economies. He is also the program director of the master program in Transport & Supply Chain Management and coordinating the colloquium of this master study.