About this Specialization

31,525 recent views
This Specialization is for aspiring software developers with some programming experience in at least one other programming language (e.g., Python, C, JavaScript, etc.) who want to be able to solve more complex problems through objected-oriented design with Java. In addition to learning Java, you will gain experience with two Java development environments (BlueJ and Eclipse), learn how to program with graphical user interfaces, and learn how to design programs capable of managing large amounts of data. These software engineering skills are broadly applicable across wide array of industries.
Learner Career Outcomes
38%
Started a new career after completing this specialization.
19%
Got a pay increase or promotion.
Shareable Certificate
Earn a Certificate upon completion
100% online courses
Start instantly and learn at your own schedule.
Flexible Schedule
Set and maintain flexible deadlines.
Beginner Level
Approximately 5 months to complete
Suggested pace of 6 hours/week
English
Learner Career Outcomes
38%
Started a new career after completing this specialization.
19%
Got a pay increase or promotion.
Shareable Certificate
Earn a Certificate upon completion
100% online courses
Start instantly and learn at your own schedule.
Flexible Schedule
Set and maintain flexible deadlines.
Beginner Level
Approximately 5 months to complete
Suggested pace of 6 hours/week
English

How the Specialization Works

Take Courses

A Coursera Specialization is a series of courses that helps you master a skill. To begin, enroll in the Specialization directly, or review its courses and choose the one you'd like to start with. When you subscribe to a course that is part of a Specialization, you’re automatically subscribed to the full Specialization. It’s okay to complete just one course — you can pause your learning or end your subscription at any time. Visit your learner dashboard to track your course enrollments and your progress.

Hands-on Project

Every Specialization includes a hands-on project. You'll need to successfully finish the project(s) to complete the Specialization and earn your certificate. If the Specialization includes a separate course for the hands-on project, you'll need to finish each of the other courses before you can start it.

Earn a Certificate

When you finish every course and complete the hands-on project, you'll earn a Certificate that you can share with prospective employers and your professional network.

There are 4 Courses in this Specialization

Course1

Course 1

Java Programming: Solving Problems with Software

4.6
stars
6,153 ratings
1,285 reviews
Course2

Course 2

Java Programming: Arrays, Lists, and Structured Data

4.7
stars
2,547 ratings
458 reviews
Course3

Course 3

Object Oriented Programming in Java

4.7
stars
5,095 ratings
1,291 reviews
Course4

Course 4

Data Structures and Performance

4.8
stars
2,081 ratings
430 reviews

Offered by

Placeholder

Duke University

Placeholder

University of California San Diego

Frequently Asked Questions

More questions? Visit the Learner Help Center.