There will be two kinds of assignments for the two different types of students in this course - the programmers, and the people from non-programming application disciplines. Please note: all programming assignments in this course are targeted to the Android mobile phone development platform; if you wish to do this course/project based on the iPhone platform, you will need to acquire your own Macintosh computer and essentially 'translate' the assigments, as necessary to the iPhone platform.
Programming Assignments:
If you're going to use the ECE computers instead of your own, see Using Eclipse to Develop for Android on ECE Computers.
P1. Development Environment and Simple Widgets
P2. Containers; Select, List and Files
P3. Location, Motion Sensors and Image Capture
"Apper" = Non-Programmer
Apper Assignments:
If you're going to use the ECE computers instead of your own, see Using Google App Inventor on ECE Computers.
A1. Learning the Google App Inventor Environment