CS541 information for students

Syllabus

Here is a syllabus of the course .

Class notes

You can find the class notes here (PDF). I add to them after class.

Questions and answers

You can find questions that students have sent me and my answers here.

Useful resources

Bo Majewski has created a nice map of programming language origins.

Éric Lévénez has built a very nice list of programming languages with references and a chart.

Programming assignments

startup tarball
  1. symbol table
  2. scanner
  3. parser
  4. type checker
  5. code generator

Useful programming tools