The course covers principles of compiler design. It provides an overview of a compiler followed by an in-depth study of various phases and components of compilers, including lexical analysis, syntax analysis, semantic analysis, intermediate code generation, run time environment, machine code generation, and optimizations. The student will write different compiler components through intensive lab assignments and will be exposed to some advanced topics in compilers.
Resource | Courtesy |
---|---|
Lecture_Slides | Piyus |