If you learn the material for this course you should be able to design, implement, test, and debug Android or iOS mobile device programs.
You only need to buy a book for the platform (iOS or Android) that you plan to use for the programming projects.
Grades will be based on the following, possibly subject to adjustment during the semester:
|Quizzes and participation||15%|
|Paper and presentation||10%|
|93% and above||A||90% to 92%||A-|
|87% to 89%||B+||83% to 86%||B||80% to 82%||B-|
|77% to 79%||C+||73% to 76%||C||70% to 72%||C-|
|67% to 69%||D+||63% to 66%||D||60% to 62%||D-|
|59% and below||F|
Programming assignments are a very important part of this class, because
there is no way you can learn how to design and write mobile device programs
without a lot of practice.
Late PolicyThere will be a 10% penalty per calendar
Nothing turned in more than 5 days late will be accepted.
For example, if 100 points are possible on an assignment, and a student
turns in the assignment two days late, 20 points will be subtracted from
the score the student would have received for turning in the work on time.
Do not copy someone else's code or files or allow someone else to copy
yours. You are welcome,
and encouraged, to discuss assignments with others, get help from other
students, and so on, but what you turn in should be your own work, and
should be code that you wrote and typed in yourself. Make sure that you
understand everything in your program.|
The development tools needed to program iOS and Android applications are not available in the UVU labs. You will need to install the tools on a computer that you can use. If you want to program iOS applications, you will need to have access to a Macintosh computer.
Be prepared to spend some time learning how to use the development tools. There will be some demonstrations in class, but for the most part you will need to learn them on your own. Also, in the past some students have found it difficult to install the Android tools. More recent tools seem to be better, but it might take some time to get them working properly.
Please be careful to follow the specifications for each programming assignment. Failure to follow the specifications will result in deductions and/or a delay in receiving your score.
A paper and presentation will take the place of a final exam. We will do presentations during our scheduled final exam time.