Who is this class for: The intended audience of learners for this MOOC includes those with basic computing skills who have little/no programming experience. This MOOC is intended both for beginners to programming or those switching to Java and/or Android for the first time.

Created by:  Vanderbilt University

  • Dr. Jerry Roth

    Taught by:  Dr. Jerry Roth, Professor of the Practice

    Electrical Engineering and Computer Science

  • Dr. Julie L. Johnson

    Taught by:  Dr. Julie L. Johnson, Instructor


  • Michael Walker

    Taught by:  Michael Walker, Instructor - Graduate Student pursuing PhD in Computer Science


  • Dr. Douglas C. Schmidt

    Taught by:  Dr. Douglas C. Schmidt, Professor of Computer Science and Associate Chair of the Computer Science and Engineering Program

    Electrical Engineering and Computer Science
Basic Info
Commitment4 weeks of study, 5-6 hours/week
How To PassPass all graded assignments to complete the course.
User Ratings
4.5 stars
Average User Rating 4.5See what learners said

How It Works

Each course is like an interactive textbook, featuring pre-recorded videos, quizzes and projects.

Help from Your Peers
Help from Your Peers

Connect with thousands of other learners and debate ideas, discuss course material, and get help mastering concepts.


Earn official recognition for your work, and share your success with friends, colleagues, and employers.

Vanderbilt University
Vanderbilt University, located in Nashville, Tenn., is a private research university and medical center offering a full-range of undergraduate, graduate and professional degrees.
AuditPurchase Course
Access to course materials



Access to graded materials

Not available


Receive a final grade

Not available


Earn a shareable Course Certificate

Not available


Ratings and Reviews
Rated 4.5 out of 5 of 547 ratings

Really very helpful course,it was just the beginning that wasn't that good , trying to explain all the java Object oriented programming features in the beginning i felt lost, but as i moved on through the whole course i started understanding everything in detail.

really very helpful course for the java language and for android development to understand java language very well.

actually the whole course took me less than 4 days to complete , not so hard to understand.

note(i had previous knowledge of c and c++ but not too much , just basics)

Good for refreshing Java basics

really helpful for java beginners.

Excellent class. I took another Android programming series of classes. This first class covering Java used all Android Studio programming examples. This was better than having the programming examples Java based not using Android Studio. I learned so much more in this class.