Prerequisite CSI 345. The analysis of source code, generation of object code, and the techniques of syntax analysis, symbol table construction, and error checking are considered. Students will work on a semester project to produce a high level language compiler. No more than three hours of this course may be applied towards the major. No more than three hours of this course may be applied toward the major.
Readings involve textbook references and computer science journals and periodicals.
Each student is expected to make a researched formal presentation, lead a class discussion and carry out a term project. Senior standing in computing and information science and instructor permission.