Projects for Coursera's Introduction to Systematic Program Design