|
Principles
|
This course
introduces the fundamental concepts and techniques involved in compiler
design. Topics include lexical analysis, syntactic analysis, intermediate
code generation, optimization and object code generation. MWF 1:00 Science 127 |
|
This course is all about compilers and how to build them. It is very definitely a hands-on course.
We will attempt to build a complete working compiler in Java. When you complete this course you will have a very practical as well as theoretical understanding of how compilers actually work. Compiler construction brings together all the ideas and methods you have studied previously in data structures, assembly language and architecture, and other theoretical math and computer science courses and gives you an opportunity to put your knowledge and skills to work on a very practical project. The skills you acquire in this course are broadly applicable to work you may find yourself doing in the *real world* |
Grading
|
|