Programming Mobile Applications for Android Handheld Systems
Provided by:

Provided by:

Course Details
Cost
FREE
Upcoming Schedule
- TBA
Course Provider

Coursera online courses
Coursera's online classes are designed to help students achieve mastery over
course material. Some of the best professors in the world - like neurobiology
professor and author Peggy Mason from the University of Chicago, and computer
science professor and Folding@Home director Vijay Pande - will supplement your
knowledge through video lectures. They will also provide challenging
assessments, interactive exercises during each lesson, and the opportunity to
use a mobile app to keep up with yo...
Coursera's online classes are designed to help students achieve mastery over
course material. Some of the best professors in the world - like neurobiology
professor and author Peggy Mason from the University of Chicago, and computer
science professor and Folding@Home director Vijay Pande - will supplement your
knowledge through video lectures. They will also provide challenging
assessments, interactive exercises during each lesson, and the opportunity to
use a mobile app to keep up with your coursework. Coursera also partners with
the US State Department to create “learning hubs” around the world. Students
can get internet access, take courses, and participate in weekly in-person
study groups to make learning even more collaborative. Begin your journey into
the mysteries of the human brain by taking courses in neuroscience. Learn how
to navigate the data infrastructures that multinational corporations use when
you discover the world of data analysis. Follow one of Coursera’s “Skill
Tracks”. Or try any one of its more than 560 available courses to help you
achieve your academic and professional goals.
Provider Subject Specialization
Humanities
Sciences & Technology
Course Description
Handheld systems, such as smartphones and tablets are now the most common way
for people to access and interact with computing services. The demand for
application development skills is therefore growing at a breathtaking pace.
These skills, however, are multi-‐ faceted, requiring students to master
computer science and engineering principles, to learn the details of specific
mobile application platforms, and to design artistic and engaging user
interfaces that respond to how, where and why handheld applications are used.
This course will cover the fundamental programming principles, software
architecture and user experience considerations underlying handheld software
applications and their development environments. To bring these concepts
alive, the course will involve in-‐depth, hands-‐on examples, implemented in
the Android Platform, the fastest growing segment of the handheld system user
base. Students will apply these teachi...
Handheld systems, such as smartphones and tablets are now the most common way
for people to access and interact with computing services. The demand for
application development skills is therefore growing at a breathtaking pace.
These skills, however, are multi-‐ faceted, requiring students to master
computer science and engineering principles, to learn the details of specific
mobile application platforms, and to design artistic and engaging user
interfaces that respond to how, where and why handheld applications are used.
This course will cover the fundamental programming principles, software
architecture and user experience considerations underlying handheld software
applications and their development environments. To bring these concepts
alive, the course will involve in-‐depth, hands-‐on examples, implemented in
the Android Platform, the fastest growing segment of the handheld system user
base. Students will apply these teachings, also using the Android Platform, in
laboratory projects and in a large-‐scale semester project.
**Note: This course is part of a Coursera Specialization**
This course and two others, led respectively by Drs. Douglas Schmidt and Jules
White of Vanderbilt University, have been designed to complement each other.
Click here to find out more about the [Mobile Cloud Computing with Android
(MoCCA) Specialization](https://www.coursera.org/specialization/mobilecloudcom
puting/2). Therefore, some of the programming assignments and the course
project for these courses will be coordinated.
This course focuses on handheld systems and the design of user-facing
applications, and will be taught first. The first Vanderbilt University
course, [Pattern-Oriented Software Architectures: Programming Mobile Services
for Android Handheld Systems](https://www.coursera.org/course/posa) will focus
on systems programming topics, such as middleware services and background
processing. The second Vanderbilt University course, [ Programming Cloud
Services for Android Handheld
Systems](https://www.coursera.org/course/mobilecloud) will focus on connecting
Android mobile devices to cloud computing and data storage resources,
essentially turning a device into an extension of powerful cloud-based
services on popular cloud computing platforms, such as Google App Engine and
Amazon EC2.
Nevertheless, each of these courses stands alone. Students are not required to
take all of them. Those who do, however, will gain a much more detailed, end-
to-end understanding of handheld systems and their applications.