CS 164: Programming Languages and Compilers

L.A. Rowe


This course covers fundamental principles of programming languages and implementation techniques for compilers and interpreters.  Students must have taken the CS61 series.  Each student working either alone or in a small project group with no more than two members implements a compiler for a small object-oriented language.  Prior to the Spring 1998 offering,  the language was called OOx where x was the year the class was taken.  The compiler was implemented in C.  The student compilers generated assembly code for a typical general purpose architecture (e.g., Motorola 68000, Sun Sparcstation, or MIPS R4000).   The project was changed in the Spring 1998 offering to compile a language, named JO98, that is loosely based on Java.  The compiler implementation was in Java.

For more information, check out the syllabus for the particular semester:


[ Course Index ]


Send comments to our webmaster at WebMaster@BMRC.Berkeley.EDU.
Last updated July 21, 1999.