Top Image Banner
Saturday, November 21st, 2009
CSC 434: Compilers and Interpreters


Course Units: 1

Description:
This course balances the theory and practice, by applying theoretical principles within a software project. Topics: Formal language theory, regular expressions, finite state automata, Backus-Naur form grammars, formal and informal specification of semantics. Lexical analysis, parsing, scope analysis, type checking, and code generation. Issues of programming language design. Following an attribute grammar specification, students implement a compiler for an object-oriented language.

Prerequisite notes: CSC 260 and CSC 310, both with a grade of C or higher

Required for major/minor:
Computer Science Major

Option for major/minor:
Computer Science Minor