COMS 5400: Principles and Practice of Compiling
(Dual-listed with COMS 4400/ SE 4400).
Credits: 3. Contact Hours: Lecture 3, Laboratory 1.
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.