CSC 361 Formal Languages and Compiler Construction (3 credits)
Introduction to formal languages and abstract machines: finite automata and regular sets, context free grammars and pushdown automata. Syntax trees and decorated trees. Application of these ideas to the construction of compilers and other language translation software. The course will include programming projects that will illustrate the major features of compiler construction.
Prerequisite: CSC 201.
