Assignments from iTunesU Stanford course CS193P