Students learn both advanced design and programming concepts as well as programming activities and their support through 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.