Assignments of Stanford CS193P course "Developing Apps For iPhone and iPad"