This course aims to provide the students with a detailed knowledge on Mobile Application Development and Deployment about Android programming from basics to building mobile applications for digital world. To understand the basics of smart phones and android platforms. To understand the basic concepts of user interface related to app development. To understand the important of data persistence in mobile environment. To understand the various services and network facilities provided by android platform. To understand the various apps deployed and developed on by mobile platform.