Comprehensive coverage of modern compiler design and implementation, hands-on experience building a working compiler for an object-oriented language, and exposure to cutting-edge compiler optimization techniques.
An introduction to the specification and implementation of modern compilers. Topics covered include lexical scanning, parsing, type checking, code generation and translation, an introduction to optimization, and compile-time and run-time support for modern programming languages. As part of the course, students build a working compiler for an object-oriented language.
This course is highly recommended for students interested in programming languages, compilers, and software engineering. It provides a solid foundation in compiler theory and practical experience in building a real-world compiler, making it an excellent choice for those pursuing careers in software development, programming language design, or computer science research.
Learn by Doing from Your Browser Sidebar
Simply install the browser extension and click to launch GetVM directly from your sidebar.
Choose your OS, IDE, or app from our playground library and launch it instantly.
Practice within the VM while following tutorials or videos side-by-side. Save your work with Pro for easy continuity.
Discover categories