Mobile Computing (Android)

 

Mobile Computing (Android) – 2013

The Islamic University of Gaza              Department of Computer Engineering

 

ECOM 5341 – Mobile Computing (Android)

Syllabus – Summer 2013

 

Instructor: Dipl.-Ing. Abdelnasser Abdelhadi

Email: aabdelhadi@iugaza.edu

Website: http://site.iugaza.edu.ps/aabdelhadi/

Room: B223

Phone: 2883

Lecture time: Saturday, Monday, Wednesday 8:00 – 10:00 and 10:00 – 12:00

                         

Textbook: Professional Android 4 Application Development, Reto Meier

 

 

Textbook Website:


 http://www.wrox.com/WileyCDA/WroxTitle/Professional-Android-4-Application-Development.productCd-1118102274,descCd-tableOfContents.html

 

References:

·         Android developers : http://developer.android.com/index.html

·         Download the Android SDK :  http://developer.android.com/sdk/index.html

·         Install Eclipse :  http://www.eclipse.org/downloads/

 

Course Description:

    This course introduces mobile application development for the Android platform. Students will learn skills for creating and deploying mobile applications. We will focus on software engineering topics as related to mobile programming, primarily in how software design differs on Android. This course counts as an elective for computer engineering.

 

Prerequisites: Java Programming Language

 

Outlines:

·         CHAPTER 1 Hello, Android

·         CHAPTER 2 Getting Started

·         CHAPTER 3 Creating Applications and Activities

·         CHAPTER 4 Building User Interfaces

·         CHAPTER 5 Intents and Broadcast Receivers

·         CHAPTER 6 Using Internet Resources

·         CHAPTER 7 Files, Saving State, and Preferences

·         CHAPTER 8 Databases and Content Providers

·         CHAPTER 9 Working in the Background

·         CHAPTER 10 Expanding the User Experience

·         CHAPTER 11 Advanced User Experience

·         CHAPTER 12 Hardware Sensors

·         CHAPTER 13 Maps, Geocoding, and Location-Based Services

·         CHAPTER 14 Invading the Home Screen

·         CHAPTER 15 Audio, Video, and Using the Camera

·         CHAPTER 16 Bluetooth, NFC, Networks, and Wi-Fi

·         CHAPTER 17 Telephony and SMS

·         CHAPTER 18 Advanced Android Development

·         CHAPTER 19 Monetizing, Promoting, and Distributing Applications

 

Grading Scheme:         

  • Lab   (20%)
  • Attendance  (10%)
  • Project I             (10%)
  • Project II            (30%)
  • Final Exam        (30%)