CS 160 - Translation of Programming Languages
Winter 2000
Code: 07724. Lecture Location: PHELP 1425. Lecture time: TR 2pm-3:15pm.
Discussion location: PHELP 1425. Discussion time: Monday 12-12:50pm.
Course Description
Study of the structure of compilers. Topics include: lexical analysis,
syntax analysis (LL and LR parsers), type checking,
run-time environments, intermediate code generation, code optimization,
and compiler-construction tools.
Prerequisites:
CMPSC 130B, CMPSC 136; Java programming.
Instructor:
Tao Yang
tyang@cs.ucsb.edu
Office Hours: Tuesday/Thursday 3:20-4:20 (or stop by my office) Eng. I 2151
Phone: x4384
Teaching Assistants:
Hong Tang
htang@cs.ucsb.edu
Office Hours: Friday 10am-12noon CSIL
Kai Shen
kshen@cs.ucsb.edu
Office Hours: Friday 10am-12noon CSIL
Class Times:
Lectures: Tuesday/Thursday 2:00-3:15PM PHELP 1425
Discussions: Monday 12:00-12:50PM PHELP 1425
Useful Links:
Required Text:
Compilers: Principles, Techniques, and Tools
Alfred V. Aho, Ravi Sethi and Jeffrey D. Ullman
Addison-Wesley, 1986
Useful Text:
Java Virtual Machine
Jon Meyer and Troy Downing
O'Reilly, 1997