Back to Object Oriented Programming in Java

Object Oriented Programming in Java

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.

Status: Algorithms
Status: Software Design
BeginnerSpecialization

Top reviews across Object Oriented Programming in Java

KA

Reviewed Nov 8, 2018

Being new to programming, this course was challenging, but it was well designed course and helped me with reasoning and gaining confidence with handling Methods and Loops and conditionals.

SZ

Reviewed Jan 12, 2020

This is my second Duke course, i'll take them all they are great. And i like the feel when i finish it. I'm still a student, i finish one course every two weeks.

TS

Reviewed Aug 31, 2020

Great efforts taken by the all 3 instructors, In this course truly I have improve my skills set and increase my knowledge, I recommend this course to anyone interested in learning OOP in Java

CA

Reviewed Dec 7, 2016

The presentation of the material, multiple paths to choose depending on your skill level and actual use / application of what was being taught make this an excellent course !

FA

Reviewed Oct 7, 2017

Excellent explanations and amount of course work for practice, the tests made good use of the examples and work given, I am satisfied with what I learned in this course and see it's real world usage.

KM

Reviewed Jan 21, 2019

Very difficult material in week 2. Took a lot of effort to get through, but was worth it. I am continuing to learn about Java and writing more fluid programs in this specialization.

PC

Reviewed Aug 22, 2017

its very nice course but what i think is if student do some beginner course it will be a very useful bcoz small things are not explained and if we dont know the basic its tough to follow.

AI

Reviewed Nov 24, 2016

Again the explanation and representation was good.3.5-4 stars for some Data Structures and their performance. Few basic ideas and introduction about the gui of the project would make it 5stars.

DN

Reviewed Aug 7, 2016

You need a little more experience in coding that just the first course, or try not to leave everything by the end of the week(as I did) to find what you need for the assignments. Great course !

AG

Reviewed May 25, 2020

It was my one of the best Java courses ever done.The course would have been much better if there was some more talk about different manipulation on the structures being taught.

BY

Reviewed Jul 21, 2019

Great course for intermediate learner. The professor arrange all resources in a great way. I even found myself learning more efficiently here than in my school (a top 30 US university).

SK

Reviewed Jan 3, 2016

Very good course. This is a very right course for Java learners, will be touched on all basic stuff that are needed in Java. I will highly recommend this course for my colleagues.

Learner reviews across Object Oriented Programming in Java

Showing: 20 of 1,674

Lucas
Course: Java Programming: Solving Problems with Software
1.0
Reviewed Mar 22, 2019Course: Java Programming: Solving Problems with Software
Rathna
Course: Java Programming: Solving Problems with Software
1.0
Reviewed May 16, 2017Course: Java Programming: Solving Problems with Software
Paul
Course: Java Programming: Solving Problems with Software
1.0
Reviewed Sep 29, 2019Course: Java Programming: Solving Problems with Software
Theresa
Course: Java Programming: Solving Problems with Software
1.0
Reviewed Feb 18, 2018Course: Java Programming: Solving Problems with Software
Shelby
Course: Java Programming: Solving Problems with Software
1.0
Reviewed Feb 10, 2019Course: Java Programming: Solving Problems with Software
Hesam
Course: Java Programming: Solving Problems with Software
1.0
Reviewed Feb 13, 2020Course: Java Programming: Solving Problems with Software
Eric
Course: Java Programming: Solving Problems with Software
2.0
Reviewed Apr 15, 2020Course: Java Programming: Solving Problems with Software
VARUN
Course: Java Programming: Solving Problems with Software
5.0
Reviewed Oct 16, 2019Course: Java Programming: Solving Problems with Software
Umar
Course: Java Programming: Solving Problems with Software
2.0
Reviewed Apr 19, 2019Course: Java Programming: Solving Problems with Software
David
Course: Java Programming: Solving Problems with Software
5.0
Reviewed Aug 7, 2016Course: Java Programming: Solving Problems with Software
Mattapalli
Course: Java Programming: Solving Problems with Software
5.0
Reviewed Apr 25, 2021Course: Java Programming: Solving Problems with Software
Leo
Course: Java Programming: Solving Problems with Software
5.0
Reviewed Aug 30, 2017Course: Java Programming: Solving Problems with Software
Екатерина
Course: Java Programming: Solving Problems with Software
3.0
Reviewed Jan 10, 2021Course: Java Programming: Solving Problems with Software
Olga
Course: Java Programming: Solving Problems with Software
2.0
Reviewed Nov 9, 2018Course: Java Programming: Solving Problems with Software
Subhrangshu
Course: Java Programming: Solving Problems with Software
2.0
Reviewed Nov 5, 2018Course: Java Programming: Solving Problems with Software
Суслина
Course: Java Programming: Solving Problems with Software
2.0
Reviewed Apr 9, 2016Course: Java Programming: Solving Problems with Software
Andreas
Course: Java Programming: Solving Problems with Software
2.0
Reviewed Oct 17, 2017Course: Java Programming: Solving Problems with Software
Abhishek
Course: Java Programming: Solving Problems with Software
5.0
Reviewed Aug 28, 2020Course: Java Programming: Solving Problems with Software
Jason
Course: Java Programming: Solving Problems with Software
2.0
Reviewed Jul 6, 2020Course: Java Programming: Solving Problems with Software
Frederico
Course: Java Programming: Solving Problems with Software
5.0
Reviewed Oct 7, 2017Course: Java Programming: Solving Problems with Software