|Compiler Construction||Hours: 3 1 4|
Study and practical implementation of Lexical analysis, Syntax analysis using top down as well as bottom up approaches also detail study of LL, LR, and LALR parsers, Semantic analysis using attribute grammars and dependency graphs, Intermediate code generation using three address codes and finally code optimization.. Students are required to implement a small compiler using modern compiler writing tools.
|Pre-requisites: CS224||Co-requisites: CS,CE|
Hours: XYZ where X = Lecture, Y = Lab, Z = Credit
All hours are per week.
3 Lab hours constitute 1 credit hour
1 credit hour implies 1 lecture of 50mins per academic week. 16 weeks in total.
Pre-Requisite courses are courses required to be completed before this course may be taken
Co-Requisite courses are courses required to be taken along with this course