Coursework for Compiler Design