Programming assignments from the Coursera course, Programming Mobile Applications for Android Handheld Systems