CSCI 5220
Program Translation and Compiling
Section 001
Spring 2008

Last modified: 4/30/08

Announcements

The final exam will be Thursday, May 1 from 7:30 to 10:00. You can bring two prepared 8.5x11 pieces of paper to use during the exam, written on both sides.

I will accept project submissions through the end of Saturday, May 3, but would be happy to get them earlier. Please either email me your project, attaching the files, or bring the project to my office on media such as a flash drive or CD, or submit the final project using

  ~karl/5220/bin/submit final ...
where ... is a list of all files in the project. For example,
  ~karl/5220/bin/submit final lexer.lex parser.y stringtable.c stringtable.h symboltable.c symboltable.h tree.c tree.h eval.c eval.h
Just be sure to include all files. Do not leave anything out.


Syllabus

See the syllabus for a description of the course.


Manuals


Practice questions

    Practice questions for exam 1 Practice questions for exam 2


Project

Your project is to create a compiler and interpreter for a small programming language. See


Checklist for writing programs

Please adhere to the guidlines in the short checklist for writing programs.

Using Solaris

A short tutorial on Solaris is available.