CMSC 330
Organization of Programming Languages
Summer 2006
Documents
Syllabus June 01 The syllabus for this course.
Project 1 June 05 The first Ruby project. Due Tuesday, June 13.
Homework 1 June 12 Some exercises on regular expressions.
Solutions 1 June 12 Solutions to homework 1.
Project 2 June 13 A DNA gene finder in Ruby. Due Friday, June 23.
Spring Midterm 1 June 15 Midterm 1 for Spring 2006.
Spring Midterm 1 solutions June 15 Solutions for Spring 2006 midterm 1.
Pseudo-Midterm 1 June 16 Very similar to what your midterm will be like.
Homework 2 June 19 Some exercises on DFA and NFA from the previous semester.
Solutions 2 June 19 Solutions to homework 2.
Midterm 1 June 21 Midterm 1.
Midterm 1 solutions June 21 Solutions to midterm 1.
Project 3 June 24 A Prolog interpreter in Ocaml, part 1. Due Tuesday, July 5.
Homework 3 June 28 Exercises on grammars.
Solutions 3 June 28 Solutions to homework 3.
Homework 4 June 28 Exercises on grammars for programming languages.
Solutions 4 June 28 Solutions to homework 4.
Pseudo-Midterm 2 June 30 Very similar to what your midterm will be like.
Previous Midterms July 03 Midterm 2 from Fall 2005 and Spring 2006 (with solutions).
Midterm 2 July 07 Midterm 2.
Midterm 2 solutions July 07 Solutions to midterm 2.
Project 4 July 07 A Prolog interpreter in Ocaml, part 2. Due Tuesday, July 18.
Project 5 July 19 Project 5, a cider pong game using threads in Java.
Pseudo-Final July 24 Similar to your final exam.