Documente Academic
Documente Profesional
Documente Cultură
NEEMRANA, Rajasthan-301705
Course Title: Compiler Design
Course Code: CS 332
LTPC: 3 1 0 4
COURSE HANDOUT
Semester: 6th
Session: January-June, 2016
Course-in-Charge: Dr. Soharab Hossain Shaikh
Course Description: This course is an introduction to theory of compiler design. This course
aims to teach students the principles involved in compiler design. It will cover all the
basic components of a compiler, but not the advanced material on optimizations and
machine code generation.
1. Detailed list of topics along with the number of lectures are given in the table below.
Sl. No.
1
Topic
Compiler structure: Analysis-synthesis model of
compilation, various phases of a compiler, tool based
approach to compiler construction.
No. of Lectures
4
2. Evaluation method:
Evaluation
Instrument
Mid-Term-I
Mid-Term-II
Assignments
Comprehensive
Date
To be
announced
To be
announced
All through the
semester
during tutorial
hours
To be
announced
Weightage
Time
Comment
20%
1 Hr
Closed Book
20%
1 Hr
Closed Book
20%
Continuous
Evaluation
40%
2 Hrs
Closed Book
3. Make up Policy:
There will be no makeup examination for the Assignments (20%) component. This is a
continuous evaluation component.
For all other components (Mid-term I/II/Comprehensive) only one makeup examination may
be conducted for the defaulters satisfying the following conditions:
i)
Applicable only for the students who missed the examination for genuine reasons
only.
2
ii)
iii)
iv)
v)
6. Books:
Text Book:
1. A.V. Aho, M.S. Lam, R. Sethi, and J.D. Ullman, Compilers: Principles, Techniques, and
Tools, Pearson Education, 2007.
Reference Book:
1. K.D. Cooper, and L. Torczon, Engineering a Compiler, Elsevier, 2004.