coursework for programming language design using Sherri Shulman's syllabus