Course Number
CMPSC 160
Internal Course Number
160
Level
Undergraduate
Units
4
Course Description

Prerequisite: Computer Science 32; Computer Science 64 or Electrical Engineering 154A; Computer Science 130A; and Computer Science 138; open to computer science and computer engineering majors only.
Study of the structure of compilers. Topics include: lexical analysis; syntax analysis including LL and LR parsers; type checking; run-time environments; intermediate code generation; and compiler-construction tools.