CS 306 : Introduction to Compilation Techniques Lab
Course Code CS 306
Course Name Introduction to Compilation Techniques Lab
Offered to UG
Pre-requisites NIL
Lecture 0
Tutorial 0
Practical 2
Credit 2*
Reference 1. Alfred V. Aho, Monica S. Lam, Ravi Sethi and Jeffrey D. Ullman: Compiler Design: Principles, Techniques, and Tools, 2/E, Addison Prentice-Hall, 2006.
2. Andrew Appel, M Ginsburg, Modern Compiler Implementation in C/ML/Java, Cambridge University Press, 2004
Description The main objective of this course is to introduce the students to compilers. They will get to learn how a higher level programming language is transformed into machine code which a computer executes. This is an introductory level course for half-a-semester. The labs will focus on the implementation of parsers, design and implementation of front-end components of a typical compiler. They will also various ways of compiler usage.