X
X
X

X
Courses » Mobile Computing

Mobile Computing

ABOUT THE COURSE

Smartphones have emerged as the ubiquitous computing platform. It is expected that by 2020, almost 70% of population will own a smartphone. Android is an open source platform & one of the fastest growing platforms in computing today with 1.4B active users worldwide.

In this course, you will learn Android Programming to create applications for smartphones. You will also learn integration of mobile applications with cloud services to create mobile-cloud applications.

Completion of this course will also prepare you for the Associate Android Developer Certification from Google.



PRE-REQUISITES

Java Programming, Operating Systems, Basic knowledge on socket connection

INDUSTRY SUPPORT 

This course is built in collaboration with Google Developers and is designed to help students to prepare for the globally recognized Associate Android Developer Certification from Google. 

10670 students have enrolled already!!

COURSE INSTRUCTOR


Prof. Pushpendra Singh, Ph.D.

I completed my PhD from Inria-Rennes, France in the area of Mobile Computing in 2004. After that I worked at multiple places in Europe before joining IIIT-Delhi in 2009 as a Faculty.
I am one of the founding member of Mobile and Ubiquitous Computing group at IIITD. My research interests are in the area of Mobile Systems and Applications, ICT for Development, and Internet of Things.

MORE DETAILS ABOUT THE COURSE

Course url: https://onlinecourses.nptel.ac.in/noc16_cs13
Course duration : 12 weeks
Start date and end date of course: 18 July 2016 - 7 October 2016
Dates of exams :
 
16 October 2016 & 23 October 2016
Time of exam : 2pm - 5pm
Final List of exam cities will be available in exam registration form.
Exam registration url - Will be announced shortly
Exam Fee:
The online registration form has to be filled and the certification exam fee of approximately Rs 1000(non-Programming)/1250(Programming) needs to be paid.

CERTIFICATE

E-Certificate will be given to those who register and write the exam. Certificate will have your name, photograph and the score in the final exam. It will have the logos of NPTEL and IIT Madras.
It will be e-verifiable at nptel.ac.in/noc.
COURSE LAYOUT

Week 1   
Introduction to mobile computing, installing of Android Studio and the latest SDK Tools and preparing the working environment, creating your first Android Application
Week 2   
Layouts, Views, Resources
Week 3   
Activities, Intents
Week 4   
Background tasks, Connecting to the Internet
Week 5   
Fragments, Preferences
Week 6   
User Interaction – input, menu items, custom views
Week 7   
User Experience – themes and styles, material design, adaptive layouts, accessibility, localization, debugging the UI
Week 8   
Storing Data, SQLite database
Week 9   
Sharing Data, content resolvers and providers, loaders to load data
Week 10 
Services, background work, alarms, broadcast receivers
Week 11  
Notification, widgets, transferring data efficiently, publishing app
Week 12  
Multiple form factors, sensors, Google cloud messaging, monetizing your app

REFERENCE BOOKS

1.    Android Programming (Big Nerd Ranch Guide), by Phillips, Stewart, Hardy and Marsicano
2.    Android Programming – Pushing the limits by Hellman

3.    Android Developer Training
4.    Android Testing Support Library