CSC 151. Compiler Construction. Practical approach to compiler design and implementation. Organization of a compiler, algorithms for lexical, syntactic and semantic analysis, recursive descent and/or LALR parsing, organization of symbol tables, error detection and recovery, object code generation. Modular design will be emphasized. Prerequisite: CSC 136, may be taken concurrently. Graded: Graded Student. Units: 3.0.