Object Oriented Programming in Java
Offered by University of California San Diego. Welcome to our course on Object Oriented Programming in Java using data visualization.
Object Oriented Programming in Java is a beginner-level online course from Coursera in Object Oriented Programming. It is structured in 6 modules, over 40h 23m. Learners rate it 4.7/5 from 5.8K ratings on Coursera.
Part of our Object Oriented Programming courses collection, where we compare it against 8 other courses.
Course highlights
| Provider | Coursera |
| Duration | 40h 23m |
| Level | Beginner |
| Mode | Self-paced |
| Language | English |
| Certificate | Yes — shareable certificate |
| Rating | 4.7★ (5.8K reviews) |
| Price | Check price |
About this course
This Object Oriented Programming in Java course focuses on using Java to build applications with a strong emphasis on data visualization. You learn core concepts like memory models and scope to manage how your programs store and access information. The course also teaches you how to create graphical user interfaces (GUIs) to display data visually, covering how to produce graphical output and respond to user events within these interfaces.
Offered by the University of California San Diego on Coursera, this beginner-level course guides you through creating interactive data visualizations. A key part of the curriculum covers inheritance, a fundamental concept in Object Oriented Programming (OOP) that helps organize code efficiently. You also explore algorithms for searching and sorting data, which are essential for many software engineering tasks.
After completing this 40h 23m course, you can apply Object Oriented Programming (OOP) principles in Java. You gain skills in creating user interfaces and implementing event-driven programming. You will be able to build software that processes and displays information effectively, including basic geospatial mapping applications, and understand software documentation.
This course provides a strong foundation in Object Oriented Programming courses using Java. However, it focuses specifically on Java and data visualization. If you are looking for OOP in other languages, consider alternatives like Python OOP : Object Oriented Programming in Python or Basics of Object Oriented Programming with C#. For another Java-specific option, Object Oriented Programming - Basics to Advance (Java OOP) is available. Other language options include Object-oriented Programming in JavaScript and PHP OOP: Object Oriented Programming for beginners + Project. For a broader introduction to Python programming, Python Course for Beginners With Certification: Mastering the Essentials is also an option.
Level and time commitment
Skills you’ll gain
What this course covers
6 modulesThe 6-part outline Coursera publishes for this course, across 40h 23m.
Module 1 · Welcome and Project Overview: Visualizing Data
Module 2 · Memory Models, Scope, and Starting the Project
Module 3 · Graphical output: Creating GUIs and Displaying Data
Module 4 · Inheritance
Module 5 · GUIs: Responding to User Events
Module 6 · Searching and Sorting: From Code to Algorithms
What learners rate it
Rated 4.7/5 by 5.8K learners on Coursera (checked 25 Aug 2026).
This rating is collected by Coursera from its own enrolled learners. We reproduce it as reported and do not accept paid or incentivised reviews. See it on Coursera →
Compiled by the CoursesGlobal editorial desk. Fees, ratings, duration and certificate details for the 1 course shown are read directly from Coursera course pages — we never estimate a price or a rating. Last verified 25 August 2026.
How we compare and rank courses · Our review policy · Affiliate disclosure
Compare with alternatives
Same topic, different trade-offs — here's who runs each one and what it's best at.
| Course | Provider | Rating | Price | Duration | Why pick this one |
|---|---|---|---|---|---|
| Object Oriented Programming in Java This |
|
4.7★ | Check price | 40h 23m | Highest rated (4.7★ from 5.8K reviews) |
| Python OOP : Object Oriented Programming in Python |
|
4.6★ | Free | Free — and still gives a certificate | |
| PHP OOP: Object Oriented Programming for beginners + Project |
|
4.6★ | Free | Free — certificate included | |
| Object-oriented Programming in JavaScript |
|
4.6★ | Free | Free — certificate included |
Common questions
How much does Object Oriented Programming in Java cost?
Coursera does not publish a price we can read on the course page, so we do not show one. Check the fee on the provider site — we would rather say nothing than quote a number we did not collect.
Does Object Oriented Programming in Java come with a certificate?
Yes — Coursera lists a certificate on completion. It is a course certificate, not a formal qualification or university credit.
How long does Object Oriented Programming in Java take?
Coursera lists it at 40h 23m. It is self-paced, so that is the volume of material rather than a deadline — how long it actually takes depends on the hours you put in each week.
Is Object Oriented Programming in Java suitable for beginners?
Yes. Coursera lists it at Beginner level, so no prior experience in the subject is assumed.
What does Object Oriented Programming in Java cover?
It is organised into 6 modules, starting with Welcome and Project Overview: Visualizing Data and going on to Memory Models, Scope, and Starting the Project, Graphical output: Creating GUIs and Displaying Data, Inheritance, GUIs: Responding to User Events, among others. The full outline is on this page.