Files from taking the Systematic Program Design Part 1 course on Coursera