B.S. Degree in Computer Science {20-21} - Compilers

Course Code
CSIS 455  Credits
Title Compilers 
Prerequisite MATH 210 CSIS 450 
Course Outline Course Outline 
Description Organization of compilers; transition graphs, lexical analyzers, regular expressions and lexical analyzer generators; context-free grammars, top-down and bottom-up parsers, and parser generators; error recovery. Students are expected to carry out a project which involves developing a front-end (lexical analyzer, parser and 3AC generator) of a compiler for a hypothetical Pascal-like language. In addition to the listed prerequisite, junior standing in a CSIS major is required.