Lecture, Seminars and hands-on exercises in the lab
- 
Steps involved in inception, designing, development, stabilization and deployment of mobile applications 
- 
Building secure Android apps 
- 
Working with motion, environmental and position sensors on Android devices 
- 
Adding location awareness to Android apps using location APIs 
- 
Building Android apps to connect and interact with other devices over Bluetooth 
- 
Building NFC (Near Field Communication) based Android apps 
- 
Building Android apps to connect to the cloud 
- 
Using various tools to develop, test and debug cross-platform apps 
- 
Introduction to RESTful web services, developing a RESTful web service with Java and invoking it in Android apps 
- 
Demonstrate advanced knowledge of the Android platform including: issues and techniques for developing Android web applications, structuring applications for efficiency and reliability, and accessing web services 
- 
Devise secure mobile work by addressing creation, deployment and execution of secure Android apps 
- 
Illustrate the use of motion, environmental and position sensors on Android devices by adding location and motion capabilities to Android apps, from GPS or network location to accelerometer and gyroscope 
- 
Design and develop location-aware Android apps 
- 
Design and develop Android apps to connect and interact with other devices over Bluetooth 
- 
Examine the use of NFC (Near Field Communication) on Android and develop NFC based Android apps 
- 
Design and develop Android apps to connect to the cloud 
- 
Illustrate the use of various tools to develop, reuse and share code across different platforms and to test and debug cross-platform apps 
- 
Describe the concept of RESTful web services and demonstrate knowledge and skills in building a RESTful web service with Java and invoking it in an Android app 
| Assignments/Project(s) | 25% – 35% | 
| Midterm* | 30% – 40% | 
| Final Exam* | 30% – 40% | 
| Total: | 100% | 
**In order to pass the course, students must, in addition to receiving an overall course grade of 50%, also achieve a grade of at least 50% on the combined weighted examination components (including quizzes, tests, exams).
- Annuzzi, Joseph Jr. , Darcey, Lauren, Shane, Conder, Advance Android Application Development, Latest edition, Addison Wesley
- Or any alternative textbook approved by the Department.
- Supplementary materials/references will be provided by the instructor
No
No
No