Untitled
Course Description:
Course Objectives:
Course Contents:
Laboratory Works:
The laboratory work develops practical knowledge on different concepts of compiler design.
Students should
- Create a project by using lexical analyzer generator or any high level language
- Create a parser by using parser generator or any high level language
- Write programs for intermediate code generation and machine code generation
- Create front end of a compiler and using general purpose programming languages
Recommended Books:
- Compilers Principles, Techniques, and Tools, Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman; Pearson Education
- Introduction to Automata Theory, Languages, and Computation, Johne E. Hopcroft, Rajeev Motwani, Jeffrey D. Ulman, Pearson Education
- Advanced Compiler Design and Implementation, Steven Muchnick, Morgan Kaufman Publication
Unit 1: Compiler Structure ( 3 hr )
Unit 2: Analysis ( 22 hr )