Design and implementation of a modern compiler course. - William M. Waite; Assad Jarrahian; Michele H. Jackson; Amer Diwan (ITiCSE, 2006)