CSCI 4800/5800: Mobile Computing and Programming
Fall 2014

Department of Computer Science and Engineering
College of Engineering and Applied Sciences
University of Colorado Denver

Quick Links: [ General information | Course overview | Schedule | Grading & Policies ]

General Information

Course Overview

Welcome to Mobile Computing and Programming. This course contains two main simultaneous tracks, namely mobile computing and mobile programming. A series of lectures on various aspects of mobile computing provides an understanding of challenges and solutions in design and implementing mobile systems. The main topics include mobile sensing, human mobility and its technical implications, vehicular mobile systems, localization and positioning techniques, energy consumption and cloud offloading, and mobile security and privacy. To illustrate these concepts and relate them to practice, a series of lectures, tutorials, and labs on mobile application programming is provided. The course will cover the fundamental programming principles, software architecture and user experience considerations underlying handheld software applications and their development environments. Students will gain hands-on experience through implementing applications in the Android Platform in laboratory projects, assignments, and a final project. 

Schedule and Materials




08/18 (M)

Introductions & Logistics



MP 1 - Android Platform & Dev. Environment


08/25 (M)

MC 1 – Opportunities & Challenges in Mobile Computing



MP 2 – Dev. Environment (Cont.) & Application Fundamental


09/01 (M)

Labor Day Holiday

No Class




09/08 (M)






09/15 (M)






09/22 (M)






09/29 (M)






10/06 (M)






10/13 (M)






10/20 (M)




Midterm Review


10/27 (M)






11/03 (M)






11/10 (M)






11/17 (M)






11/24 (M)

Fall Break Starts

No Class


Fall Break Continues

No Class

12/01 (M)






12/08 (M)





Final Grade Available


Grading and Policies

Course Grade: Letter grades are as follows:

Programming Assignments:
The Programming Assignments will be in Java. The grading of the Programming Assignments is a combination of completeness (all specifications are covered), correctness of results, and style. All programming assignments are due at the beginning of class on the due date. Submissions will be made via Canvas. I do not allow late work to be submitted unless there is prior written approval by me based on special circumstances. If your work is not on Canvas, it will not be graded.

University Policies:  

The University of Colorado Denver is committed to providing reasonable accommodation and access to programs and services to persons with disabilities. Students with disabilities who want academic accommodations must register with Disability Resources and Services (DRS) in North Classroom 2514, Phone: 303-556-3450, TTY: 303-556- 4766, Fax: 303-556-4771. I will be happy to provide approved accommodations, once you provide me with a copy of DRS’s letter. [DRS requires students to provide current and adequate documentation of their disabilities. Once a student has registered with DRS, DRS will review the documentation and assess the student’s request for academic accommodations in light of the documentation. DRS will then provide the student with a letter indicating which academic accommodations have been approved.]

Academic Honesty and Student Code of Conduct:
Students are expected to know, understand, and comply with the ethical standards of the university, including rules against plagiarism, cheating, fabrication and falsification, multiple submissions, misuse of academic materials, and complicity in academic dishonesty. For more information on Academic Honesty and the Student Code of Conduct please see:

 Other University Policies:
Academic Freedom: Family Educational Rights and Privacy Act (FERPA): Attendance: StudentAttendance.pdf Discrimination and Harassment Policy and

Procedures: dentAffairs/UniversityLife/sexualmisconduct/DenverPolices/Pages/DenverWelcome.aspx  

Grade Appeal Policy:

Copyright © Tam Vu 2014