Course Plan: Compiler Design
Course Plan: Compiler Design
CS 338
Compiler Design
design scanners and parsers using top-down as well as bottom-up paradigms, both with and
without the use of tools, and build abstract syntax trees in connection with this
design symbol tables and account for the use of these for typechecking and other semantic
checks
account for how executable code can be generated from an abstract syntax tree
explain about various forms of code optimization, including detailed account of how liveness
analysis can be used for register allocation
PAGE 2
Prerequisites
CS337
PAGE 3
V. Grading Policies
Type Sub Types Number Mark Distribution
(%)
Test 1 1 20
Test 1 1 20
Internal Assessments 10
Quiz 6
Assignment 6
Oral 4
Class Activity 4
Final Test 1 50
Total 100
Academic
Students must have a minimum of 60% mark, to pass the course.
PAGE 4