Course Code & Number
CMPE 317
Course Title
Mobile Application Development
Credit Hours/ ECTS Credits
(2+0+2) 3 TEDU Credits, 5 ECTS Credits
Mode of Delivery:
Face-to-face
Language of Instruction:
English
Pre-requisite / Co-requisite:
Pre-requisites: NONE
Co-requisites: NONE
Catalog Description
Mobile development frameworks. Design considerations. Blackberry OS. Blackberry development tools. Java ME. Android OS. Android development tools. User interface and event management for Blackberry OS and Android OS. Networking. GPS. Accelerometer. Storage. SQLite.
Course Objectives
The objective of this course is to provide the knowledge to use the languages and tools for developing mobile applications that can run on mobile devices, specifically Blackberry and Android based mobile phones. This knowledge includes the use of user interface and event management libraries, location libraries, networking libraries and data storage libraries based on the Java ME language.
Course Learning Outcomes
Upon succesful completion of this course, a student will be able to
1. Develop user interfaces for Blackberry and Android based mobile devices
2. Develop location aware applications for Blackberry and Android based mobile devices
3. Develop applications with networking components for Blackberry and Android based mobile devices
4. Develop applications with internal and external data storage support for Blackberry and Android based mobile devices
5. Identify the design considerations when developing applications for mobile devices
6. Develop sensor based applications for Blackberry and Android based mobile devices
Learning Activities and Teaching Methods:
Telling/Explaining
Discussion/Debate
Questioning
Reading
Demonstrating
Hands-on Activities
Assessment Methods and Criteria:
Oral Questioning
Case Studies / Homework
Assessment Methods and Criteria Others:
Required Reading
1. Beginning BlackBerry 7 Development, Rob Kao, Dante Sarigumba, Anthony Rizk, Apress, 2011.
2. Pro Android 3, Satya Komatineni, Dave MacLean, Sayed Hashimi, Apress, 2011.
Grading
Lab Applications - 40%
Project I - Blackberry - 30%
Project II - Android - 30%
Learning Activities and Teaching Methods Others:
Student Workload:
| Workload |
Hrs |
| Demonstration |
10 hrs |
| Team Meetings |
60 hrs |
Course & Program Learning Outcome Matching: