Information Technology
Hands on Training icon
Hands On Training
Hands on Training icon

Java for Android by Coursera

Course Cover

5

(8)

compare button icon

Course Features

icon

Duration

39 hours

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Beginner

icon

Teaching Type

Self Paced

icon

Video Content

39 hours

Course Description

This MOOC will teach you how to program core features, classes and functions from Java. It is used in Android, the most popular platform for developing and deploying mobile devices apps.

This MOOC focuses on Java programming language features. They control the flow of execution through apps (such Java's various looping constructs, conditional statements), allow access to structured data (such Java's built in arrays and common Java Collections Framework classes such as ArrayList, HashMap), group related operations into classes and interfaces (such Java's user-defined types and fields, methods, general parameters and exceptions), and customize the behavior of existing class via inheritance and polymorphism, such as subclassing virtual methods and overriding virtual methods). These Java features will be applied in the contexts of core Android components, such as Activities and basic UI element. Learners will use common tools (such Android Studio) to create Java programs and useful Android applications. The MOOC will have several projects that learners will be able to work on. Each week, they will need to create solutions to programming assignments to reinforce the information in the lectures. Each week will have approximately 4-6 hours of student engagement, which includes video lectures, quizzes and programming assignments.

Course Overview

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

Skills You Will Gain

What You Will Learn

You'll learn an overview of Android Studio

How to write a simple Android app that defines variables using primitive Java data types

Java’s looping constructs

Classes and Interfaces

Inheritance and Polymorphism

Course Instructors

Author Image

Dr. Jerry Roth

Professor of the Practice

Dr. Jerry Roth is the instructor of this course,
Author Image

Dr. Julie L. Johnson

Instructor

Dr. Julie L. Johnson is the instructor for this course
Author Image

Michael Walker

Instructor - Graduate Student pursuing PhD in Computer Science

Michael Walker is the instructor of this course.
Author Image

Dr. Douglas C. Schmidt

Professor of Computer Science and Associate Chair of the Computer Science and Engineering Program

Douglas C. Schmidt is a Professor of Computer Science, Associate Chair of the Computer Science and Engineering program, and a Senior Researcher at the Institute for Software Integrated Systems, all a...

Course Reviews

Average Rating Based on 8 reviews

5.0

100%

Course Cover