CSI 340: Compiler Design

An introduction to the principles of compiler design. Topics include LL(k) and LR(k) languages, code generation, optimization, and error recovery. Prerequisites: CSI 220 and CSI 240. Offered in alternate years.