Students learn both advanced design and programming concepts as well as how to program using code AIs.
See https://adap.uni1.de for the course organization (if in session).
Module descriptions (incomplete)
See Campo for the ground truth. Here some recent copies.