Creating good course material takes time! Escpecially non-programming and programming problems that align closely with learning outcome.
History: Erik adopted the operating systems course (one big messy zip archive) in 2009.
We have a course with five "things":
...