To support our site, Class Central may be compensated by some course providers.

  • Provider Coursera
  • Subject Programming Languages
  • $ Cost Free Online Course (Audit)
  • Session In progress
  • Language English
  • Certificate Paid Certificate Available
  • Start Date
  • Duration 4 weeks long

Taken this course? Share your experience with other students. Write review

Overview

Sign up to Coursera courses for free Learn how

Learn to code in Java and improve your programming and problem-solving skills. You will learn to design algorithms as well as develop and debug programs. Using custom open-source classes, you will write programs that access and transform images, websites, and other types of data. At the end of the course you will build a program that determines the popularity of different baby names in the US over time by analyzing comma separated value (CSV) files.

After completing this course you will be able to:
1. Edit, compile, and run a Java program;
2. Use conditionals and loops in a Java program;
3. Use Java API documentation in writing programs.
4. Debug a Java program using the scientific method;
5. Write a Java method to solve a specific problem;
6. Develop a set of test cases as part of developing a program;
7. Create a class with multiple methods that work together to solve a problem; and
8. Use divide-and-conquer design techniques for a program that uses multiple methods.

Taught by

Owen Astrachan, Robert Duvall, Andrew D. Hilton and Susan H. Rodger

Help Center

Most commonly asked questions about Coursera Coursera

Reviews for Coursera's Java Programming: Solving Problems with Software
3.2 Based on 14 reviews

  • 5 stars 21%
  • 4 stars 36%
  • 3 star 0%
  • 2 stars 29%
  • 1 stars 14%

Did you take this course? Share your experience with other students.

Write a review
  • 1
Ericdo1810 E
4.0 3 years ago
by Ericdo1810 completed this course, spending 6 hours a week on it and found the course difficulty to be hard.
This course, rather than teaching you how to write programs in Object-oriented programming paradigm, teaches you how to write simple programs (classes) in Java.

The purpose of this course, I feel, is not to teach me Java specifically (because they do not really touch on the relationships of classes, objects, superclasses, subclasses, interface, inheritance, etc). However, they teach me programming in the Java development environment. In short, the goal is to teach me how to write simple codes and perform basic algorithms in Java.

With this goal, I think the course di…
7 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
1.0 3 years ago
Anonymous is taking this course right now.
To difficult for a beginner. You have to write very complicated code to pass the quiz. Not recommend for a beginner.
7 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
2.0 3 years ago
Anonymous is taking this course right now.
definitely not for a beginner!!! poor teaching techniques , explanations are not clear, the classes don't tie together. not worth to purchase
7 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
2.0 2 years ago
Anonymous is taking this course right now.
What happened? The first course in this series was a stellar introduction to programming for those with little/no experience, with the added bonus of amazing "mentors" (moderators) in the discussion forums to help solve issues. This course, however, is a vast departure from that. The lectures are incredibly long, hard to follow, and don't seem to apply to the exercises, and the forums are hardly monitored at all. I work in IT and while I am certainly a beginner, I'm neither an idiot nor unfamiliar with these concepts; yet I'm struggling to the point of wanting to quit. If it wasn't for sites l…
Was this review helpful to you? Yes
Anonymous
1.0 3 years ago
Anonymous is taking this course right now.
This course moved too quickly for a beginner learning java. Week 1 to Week 2 did not seem to tie together. The coding examples that the lecturers used in the videos and quizes did not seem to work
12 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
5.0 3 years ago
Anonymous completed this course.
This course is typically the kind of fun, beginner-friendly, challenging intro to java course that can familiarize you with basic concepts of Java very quickly.

Quizzes are quite tough to complete, due to the input of answer format. However, it's worth the challenge since your written program needs to work perfectly for you to score.

However, the course is not prohibitively difficult. In fact, it's quite fun.

Awesome course, love the teaching of the Duke CS Edu team :)
3 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
2.0 2 years ago
Anonymous is taking this course right now.
I have coding experience with C++ and have been studying these materials intensely, but I am stuck on Week 2. This class is NOT for beginners. Instructors are not helpful at all in the forums. I only gave it 2 stars because it seems like it might be useful for an intermediate level.
Was this review helpful to you? Yes
Krisztian T
4.0 2 months ago
by Krisztian completed this course, spending 10 hours a week on it and found the course difficulty to be very hard.
Even though it is for beginners it is somewhat hard. The hardest parts are the use of BlueJ which is much harder to use than any other IDE without the adudant helps, tutorails and posts all the others have. The programming assignments are really challanging too, but with persevarance one can achieve them. The best parts of this course are the 7 step approach to find solution/design algorithm and the assignments/projects which are interesting in topic, like finding codons in DNA, parsing export data from CSV.
Was this review helpful to you? Yes
Anonymous
2.0 11 months ago
Anonymous is taking this course right now.
Hello. I wanted to learn Java and picked up this course because so far I've enjoyed all the mooc I followed with Coursera.

Well, I'm disappointed that's why I gave up. Flat voice, boring, too many people who are reading aloud their text. It's better taking an introductory book and read it.
Was this review helpful to you? Yes
Harsh B
4.0 3 years ago
by Harsh completed this course.
1 person found
this review helpful
Was this review helpful to you? Yes
Abhilash V
5.0 2 years ago
by Abhilash completed this course.
Was this review helpful to you? Yes
Rayhaan P
5.0 2 years ago
by Rayhaan completed this course.
Was this review helpful to you? Yes
Hussein B
4.0 2 years ago
by Hussein completed this course.
Was this review helpful to you? Yes
Andrew K
4.0 2 years ago
Andrew completed this course.
Was this review helpful to you? Yes
  • 1

Class Central

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free

Never stop learning Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.