Assignments done as a part of the course Principles of Programming Languages (CS350A)
Instructor: Prof. Satyadev Nandakumar
Homework 1: Functional Programming in Oz
Homework 2: Interpreter for Declarative Sequential Model (Oz) in Haskell
Homework 3: Declarative Concurrent Model, Lazy Evaluation, Message Passing
Homework 4: Functional Programming in Haskell