Scaling up a distance education program in computer science
Design and implementation of a modern compiler course