Compiler Theory
Undergraduate course, 7.5 credits, Mälardalen University, Computer Science and Software Engineering Department, 1900
The course aims to provide theoretical and practical knowledge about the fundamentals of compiler design and implementation. Course contents include syntactical and semantical specification of basic programming language constructs, lexical and syntactical analysis, program semantics, pretty printing, type checking, code generation, and basic optimization techniques.
Course contents are available at Canvas (MDU learning platform)
Course Literature
- Modern Compiler Implementation in Java, Andrew W. Appel, Cambridge University Press, 40 W. 20 St. New York, NY, United States
- Compilers: Principles, Techniques, and Tools (2nd Edition), A. Aho, M. Lam, R. Sethi, and J. Ullman. Addison Wesley, (August 2006)