This course is designed for two kinds of graduates student:
1. Students with programming skills, typically from the Computer disciplines (ECE and CS), but possibly from the many other disciplines that make use of computers and that program them. The key pre-requisite for these students is an ability to program, with Java-based programmed an asset.
2. Students from non-programming backgrounds with a passion for the new uses possible with these devices. This can be any graduate-level discipline at all. The key pre-requisite for these students is an interest in smartphone applications applied to their discipline, and some knowledge of the use of smartphones. These students will also need to have one faculty member from their department agree to assess the project from their home discipline perspective.
Undergraduates with strong computer programming capability may be allowed to take this course, with permission of the instructor. Be aware, that this is an intensive course that will require more work than a typical undergraduate course.
Note to students who wish to audit this course: since the purpose of the course is to produce a working application, every student taking this course must make a strong commitment to it. That means taking the course for credit. There have been many requests to audit the course, but please understand the commitment is essential.