IS teaching is often part of an interdisciplinary program. Teaching in an interdisciplinary program can be challenging because many core subjects carry a large body of so-called prerequisites with it. We analyze one such class taught in an interdisciplinary IT/IS program at a large business school. The class is on distributed systems, and we show how these challenges have been addressed in the present program. Furthermore, we develop a toolbox of methods and ideas for future teaching of similar programming classes taught in interdisciplinary IS programs.