CS 164 Homework

Spring, 2010

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
Tue, 26 Jan Homework mechanics, regular expressions -
Please fill out this background survey
HW 2
handout
Tue 2 Feb FSAs, regular expressions, Python -
HW 3
handout& files
Tue 9 Feb Parsing, Grammars -
HW 4
handout& files
Tue 16 Feb More parsing, project tests -
HW 5
handout& files
Tue 23 Feb Bottom-up parsing, project tests -
Project 1
handout & files &
Notes about changes and hints.
Tue, 2 Mar Parser updated 2/25/2010
HW 6
handout
Tue, 30 Mar Static Semantics revised 3/26/2010
HW 7
handout
Fri, 23 Apr Code Generation -
HW 8
handout
Fri, 30 Apr Optimization -
Project 2
handout & files
Wed, 7 Apr Semantic Analyzer revised 4/6/2010
Project 3
handout & files &
Assorted notes on Project #3
Wed, 5 May Code Generator -


[CS164 Home Page]

Page was last modified on Fri Apr 23 14:55:59 2010.
Address comments and questions to cs164@eecs.berkeley.edu