Programming assignments from Coursera (U of Washington) programming languages course