Translation of Programming Languages

Number: 
CMPSC 160
Level: 
Undergraduate
Units: 
4

Description

Prerequisite: Computer Science 64 or Electrical Engineering 154; 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.