Programming Mobile Applications for Android: Online Course

Programming mobile applications for android handheld systems: Part 1 is a free online course conducted by the University of Maryland.

This course is part of Mobile Cloud Computing with android specialisation.

About the course

This course introduces you to the design and implementation of Android applications for mobile devices. You will develop an app from scratch, assuming a basic knowledge of Java, and learn how to set up Android Studio, work with various Activities and create simple user interfaces to make your apps run smoothly.

Course Syllabus


Objective 1: In this lesson, I discuss the Android Platform and the Android Development Environment and walk through the logistics of how to get started as an Android application developer.

  • understand the components comprising the Android Platform
  • use various tools found in the Android Development Environment

Objective 2: In this lesson, I explain the basic components from which all Android applications are created. I also present the Activity class - one of the main class responsible for displaying an application's user interface.

  • recognize the four fundamental components of Android applications
  • work with the lifecycle of the Activity class
  • create a simple Android application

Objective 3: In this lesson, I explain the Intent class and Permissions. I also present the Fragment class - another key class responsible for displaying an application's user interface.

By the end of this lesson, students should be able to:

  • create applications comprising more than one Activity
  • understand how to define and enforce permissions
  • design applications that run on multiple, differently-sized devices

Objective 4: In this lesson, I summarize and demonstrate the many class Android provides for creating user interfaces.

By the end of this lesson, students should be able to:

  • define and deploy applications with sophisticated and elegant user interfaces.
  • Mini-project - Modern Art User Interfaces: Students will build a complete app from scratch. Collaborators from the Museum of Modern Art will help student draw some inspiration from the work of several Modern Art masters.


This course is created for students who already know how to program in Java, but are not expected to have studied mobile application development.

Course Sessions

June 17, 2015 - July 13, 2015

Course Duration

4 Weeks

For further information and to register, click here.

For Quick Alerts
For Daily Alerts

Select a Field of Study
Select a Course
Select UPSC Exam
Select IBPS Exam
Select Entrance Exam

Thousands of Careerindia readers receive our evening newsletter.
Have you subscribed?

Get Instant News Updates
Notification Settings X
Time Settings
Clear Notification X
Do you want to clear all the notifications from your inbox?
Settings X
We use cookies to ensure that we give you the best experience on our website. This includes cookies from third party social media websites and ad networks. Such third party cookies may track your use on Careerindia sites for better rendering. Our partners use cookies to ensure we show you advertising that is relevant to you. If you continue without changing your settings, we'll assume that you are happy to receive all cookies on Careerindia website. However, you can change your cookie settings at any time. Learn more