Principles of Programming Languages Programming Assignments Standard ML Assignment 1 Assignment 2 Assignment 3 Racket Assignment 4: BST Assignment 5: MUPL