SE 4400: Principles and Practice of Compiling
(Dual-listed with COMS 5400).
(Cross-listed with COMS 4400).
Credits: 3. Contact Hours: Lecture 3.
Prereq: COMS 3310 or COMS 3420 and COMS 3090 and ENGL 2500
Theory of compiling and implementation issues of programming languages. Programming projects leading to the construction of a compiler. Projects with different difficulty levels will be given for 4400 and 5400. Topics include: lexical, syntactic and semantic analyses, syntax-directed translation, code generation, runtime environment and library support.