CS 550
Spring 2015
Programming Languages
Thursdays 18:30-21:20
Korman Center 104C

Instructor:
Geoffrey Mainland
mainland+cs550@cs.drexel.edu
University Crossings 106
Teaching Assistant:
Mark Boady
mwb33@drexel.edu
Warning! This material is for an old version of the course.

All assignments will be submitted using git. You must have an account on the departmental server cluster, tux, to submit assignments. If you do not have an account, you can get one here.

Due Date Assignment
Sunday 4/5 11:59PM Eastern HW 0: Git
Sunday 4/12 11:59PM Eastern HW 1: Scheme
Wednesday 4/15 11:59PM Eastern HW 2: Working with the Metacircular Interpreter Part I
Sunday 4/19 11:59PM Eastern HW 2: Working with the Metacircular Interpreter Part II
Sunday 4/26 11:59PM Eastern HW 2: Working with the Metacircular Interpreter Part III
Sunday 5/3 11:59PM Eastern HW 3: Haskell
Sunday 5/10 11:59PM Eastern Midterm
Sunday 5/17 11:59PM Eastern HW 4: Implementing Semantics
Monday 5/25 11:59PM Eastern HW 5: Implementing the Simply-Typed Lambda Calculus
Sunday 5/31 11:59PM Eastern HW 6: Implementing and Testing Interval Sets
Sunday 6/7 11:59PM Eastern HW 6 Part 2: Property-Based Testing of Interval Sets
Friday 6/12 11:59PM Eastern Final