CS 164 Homework

Spring, 2011

Template files

You can generally find template files mentioned in homework assignments by looking in ~cs164/hw on the instructional machines.

Location of Solution Code

Directories containing code for homework solutions mentioned below are in the directory ~cs164/public_html/hw/solutions.

Submitting Your Work

We use Subversion to submit work. Here are some general directions for doing so.

Programming Project Guidelines

We have prepared some useful stylistic guidelines for programming projects.

Assignments

The phrase ``Due on Tuesday at midnight'' in any assignment means due at the end of Tuesday (i.e., the beginning of Wednesday).


Homework Due Subject Corrections
HW 1
handout& files
Thu, 27 Jan Homework mechanics, regular expressions -
Please fill out this background survey
HW 2
handout
Thu 3 Feb FSAs, regular expressions, Python -
HW 3
handout& files
Thu 10 Feb Parsing, Grammars -
HW 4
handout& files
Thu 17 Feb More parsing, project tests -
HW 5
handout& files
Thu 24 Feb Bottom-up parsing, project tests -
Project 1
handout & files
Thurs, 3 Mar Parser revised 4/3/2011
HW 6
handout& files
Thurs, 17 Mar Static Semantics revised 3/14/2011
Project 2
handout & files & output example
& notes and advice
Wed, 6 Apr Semantic Analyzer revised 4/3/2011
HW 7
handout& files
Thu, 21 Apr Code Generation -
Project 3
handout & files & notes and advice
Wed, 4 May Code Generator revised 5/1/2011
HW 8
handout& files
Thu, 28 Apr Optimization -


[CS164 Home Page]

Page was last modified on Sun May 1 17:07:09 2011.
Address comments and questions to cs164@eecs.berkeley.edu