To learn the process of designing and developing a compiler for a target machine.
After completion of the course the student will be able to
1. Understand various phases in the design of a compiler.
2. Understand syntax directed translation schemes
3. Design top-down and bottom-up parsers.
4. Develop algorithms to generate code for a target machine.