Course Details
Subject {L-T-P / C} : CS3075 : Compiler Design Laboratory { 0-0-3 / 2}
Subject Nature : Practical
Coordinator : Ramesh Kumar Mohapatra
Syllabus
Module 1 : |
Lab assignments includes:
|
Course Objective
1 . |
To familiar with various tools and modules used in the design of a compiler. |
2 . |
To study the concepts of Assembler, Macro Processor, Loader, Linker and various phases of compiler and syntax analysis. |
3 . |
To learn the various parsing techniques, the semantic analysis, translation of statements. |
4 . |
To learn about Generating and Optimizing codes. |
Course Outcome
1 . |
To provide an understanding of the language translation peculiarities by designing complete translator for small user defined language. To provide an understanding of the design aspect of operating system. |
Essential Reading
1 . |
Alfred Aho, Jeffrey Ullman, Monica S. Lam, and Ravi Sethi, Compilers: Principles, Techniques, and Tools, Pearson , 2014 |
2 . |
Ronald Mak, Writing Compilers and Interpreters: A Software Engineering Approach, Wiley , 2011 |
Supplementary Reading
1 . |
Anrew W. Appel, Modern Compiler Implementation in JAVA, Cambridge University Press , 2003 |
2 . |
Kenneth C. Louden, Compiler Construction, Principles and Practice, Thomson Books , 2007 |