Mobile Programming (Android)

Spring 2014

 

Instructor:  Dr. M. Bag-Mohammadi

              

Text Wei-Meng Lee, "Beginning Android 4 Application Development"

Grade: click here

 

Course Overview
bullet 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.
bullet Students are encouraged to bring their laptops to class during the code walkthroughs sections.  
Homework:
bullet

Cooperative group study on the homework is encouraged, but simply copying someone else's work is unethical and will leave you unprepared for exams.

bullet

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
Grading Policy:

Final grades in the course will be based on the following weighting distribution.  

bullet Participation 10%
bullet Midterm 25%
bullet Programming Assignments 40%
bullet Final Project 25%
Projects:
bullet

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.

Lecture Notes:

 

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