Home » Computer Science » Online Course On Programming Mobile Applications For Android Handheld Systems

Online Course On Programming Mobile Applications For Android Handheld Systems

Present course, ‘Programming Mobile Applications for Android Handheld Systems: Part 1is offered by University of Maryland from Coursera platform. This 4-week health course is  a part of the ‘Mobile Cloud Computing with Android Specialization’, a comprehensive program in which you will learn to create create complex, cloud-based Android applications, applying what you’ve learned through hands-on activities and a final project designed with industry partners.

The course covers the designing and implementation of Android applications for mobile devices. The course starting date is 5th November, 2016.

Sending
User Review
0 (0 votes)

Course At A Glance

Length: 4 weeks
Effort:  5-10 hours/week
Subject: Programming Mobile Applications for Android Handheld Systems
Institution: University of Maryland
Languages: English
Price:  Free
Certificate Available: Yes.
Session:  Starts on 5th November, 2016

Providers’ Details

Present Course is offered by FutureLearn, D&AD and Creative Skillset. The University of Maryland is the state’s flagship university and one of the nation’s preeminent public research universities. The institution has a $1.8 billion operating budget, secures $500 million annually in external research funding and recently completed a $1 billion fundraising campaign.

Coursera is an education platform that partners with top universities and organizations worldwide, to offer courses online for anyone to take.

About This Course

This course is created for students who already know how to program in Java, but are not expected to have studied mobile application development. This corresponds roughly to Sophomore- or Junior-level undergraduate students in a computer science related discipline or the equivalent.

If you don’t already know Java, but have strong familiarity with other programming languages, you can improve your Java knowledge by taking one of the many Java tutorials and online courses available on the web.

Google’s Android OS runs 81% of smartphones worldwide and has shipped over one billion units this past year alone. Meanwhile, the search for talented Android developers continues, making it one of the most in-demand software development skills today.
If you want to learn Android app development, and have a background in Java, this course will get you started with:
-Android Studio and the Android Development Environment
-Screen configurations and sizes
-Activity Class, Intents and Permission, Fragments
Designing user interfaces
You’ll apply what you’ve learned through hands-on labs and exercises, including developing an app inspired by the Museum of Modern Art in New York. From there, you’ll continue on to Part 2 learn about features that support more advanced Android applications, such as Threads, AsyncTasks, Handlers, User Notifications and BroadcastReceivers.
A Comprehensive Program for Android Developers
This course is a part of the Mobile Cloud Computing with Android Specialization, a comprehensive program in which you will learn to create create complex, cloud-based Android applications, applying what you’ve learned through hands-on activities and a final project designed with industry partners.

Why Take This Course?

This is a free online course. Applicants can get a personalized, digital and printed certificate. Subtitles available in English. Applicants can complete this course and showcase their success with a Certificate – it’s trusted, secure and issued by Coursera.

 Learning Outcomes

Upon completing this course, students should be able to:

  • Use Android platform’s organization, patterns and programming mechanisms effectively to develop their own Android applications.
  • Use development tools, such as those found in the Android Developer’s Toolkit to efficiently create, understand, debug and optimize Android applications.
  • Name the key forces and constraints acting on handheld devices and know how to accommodate these when designing and building their own Android applications.
  • Know where to find additional sources of information to understand and solve Android-related problems.

 Instructors

Dr. Adam Porter
University of Maryland, College Park

Requirements

This course is created for students who already know how to program in Java, but are not expected to have studied mobile application development. This corresponds roughly to Sophomore- or Junior-level undergraduate students in a computer science related discipline or the equivalent.

If you don’t already know Java, but have strong familiarity with other programming languages, you can improve your Java knowledge by taking one of the many Java tutorials and online courses available on the web.

As discussed above, this course assumes previous programming knowledge. It also assumes that you are willing to search for, read and learn from Android’s developer documentation. This is both a necessary skill for success in the class, and, in our experience, a necessary skill for successful Android developers at all levels.

Course Format

Objective 1: In this lesson, It will 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, you should be able to:
Create applications comprising more than one Activity
Understand how to define and enforce permissionsDesign 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, you 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 master

How To Join This Course

  • Go to the course website
  • Create a Coursera account to SignUp
  • Choose “Register Now” to get started.

Apply Now