Mobile Programming (Android)
Spring 2014
Instructor: Dr. M. Bag-Mohammadi
Grade: click here
In this course you learn how to program mobile applications for the Android operating system that use basic and advanced phone features, and deploy applications to the Android marketplace for distribution. | |
Students are encouraged to bring their laptops to class during the code walkthroughs sections. |
Cooperative group study on the homework is encouraged, but simply copying someone else's work is unethical and will leave you unprepared for exams. | |
All coursework must be clear, legible, and have the name, course, and assignment number in the upper right hand corner of the page. |
Homework | File |
Basic mobile programming | hw1-mp-s14.docx |
Advanced programs | hw2-mp-s14.docx |
Projects | projects.docx |
Final grades in the course will be based on the following weighting distribution.
|
You can pick your own topic for the project. The project will begin with a project proposal that must be approved. Students are encouraged to think about the project topic early, read related papers, discuss your ideas with me, and formulate your project proposal. A final report for the project and presentation will be due at the end of the semester. |
Topics |
Chapter |
Lecture Notes |
Introduction | 1 | |
Activities and Intents | 2 | |
User Interface | 3 | |
Views | 4 | |
Pictures and Menus | 5 | |
Databases and Preferences | 6 | |
Content Providers | 7 | Content Provider.pptx |
SMS messaging | 8 | Messaging.pptx |
Map Applications | 9 | Map Apps.pptx |
Map Examples | 9 | Map Examples.pptx |
Services | 11 |