• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Coursera
  • Online DegreeExplore Bachelor’s & Master’s degrees
  • MasterTrack™Earn credit towards a Master’s degree
  • University CertificatesAdvance your career with graduate-level learning
Careers
  • Log In
  • Join for Free
    Coursera
    Chevron Left
    Back to Java Programming: Solving Problems with Software

    Learner Reviews & Feedback for Java Programming: Solving Problems with Software by Duke University

    Filled StarFilled StarFilled StarFilled StarHalf Faded Star
    4.6
    stars
    8,013 ratings

    About the Course

    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 usin...
    ...

    Top reviews

    AM

    May 1, 2018

    Filled StarFilled StarFilled StarFilled StarFilled Star

    Excellent introduction to Java.A little heads up if you're taking the course:Answers need to be truncated to x decimal places in quizzes, not rounded. (Instructors please clarify this in all quizzes!)

    FA

    Oct 8, 2017

    Filled StarFilled StarFilled StarFilled StarFilled Star

    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.

    Filter by:

    1301 - 1325 of 1,652 Reviews for Java Programming: Solving Problems with Software

    Filled StarFilled StarFilled StarFilled StarStar

    By Janus d L

    •

    Dec 27, 2016

    Very cool but you need to focus and use the grey stuff.... harder than Neurobiology 1 & 2

    Filled StarFilled StarFilled StarFilled StarStar

    By Matias G A

    •

    Jan 18, 2018

    It is a practical and short course to learn the basics of Java Programming. I like it.

    Filled StarFilled StarFilled StarFilled StarStar

    By Simran G

    •

    Jul 11, 2020

    Coding was lengthy, and I have to right similar codes repeatedly. Overall l learned.

    Filled StarFilled StarFilled StarFilled StarStar

    By abhishek

    •

    Jun 29, 2017

    phenomena of teaching is Good for logic development and practice exercise are good .

    Filled StarFilled StarFilled StarFilled StarStar

    By 林書凡

    •

    Jun 16, 2020

    There could be a better way to examine our programming assignment than using quizs.

    Filled StarFilled StarFilled StarFilled StarStar

    By Lgx

    •

    Apr 7, 2017

    我是一个java的初学者,我学起这个来有一定的困难。我不太推荐初学者学习这个课程。这个课程比较注重java实际运用,如果有一定java基础的话,这个课程非常适合你。

    Filled StarFilled StarFilled StarFilled StarStar

    By anh t n

    •

    Jun 11, 2021

    This course is good for write down steps which need to do when we solve problems

    Filled StarFilled StarFilled StarFilled StarStar

    By Svetoslav S

    •

    May 13, 2020

    The Course was very good organised. The digital library and material are useful.

    Filled StarFilled StarFilled StarFilled StarStar

    By Marcin P

    •

    Nov 27, 2015

    Can be a little bit to hard for beginners but great and interesting assignments.

    Filled StarFilled StarFilled StarFilled StarStar

    By Aoi F

    •

    Jan 9, 2022

    videos are good. The instruction for assignments is not so clear for week 1-2.

    Filled StarFilled StarFilled StarFilled StarStar

    By Varun B

    •

    Sep 22, 2021

    Good course to learn how to approach to write algorithms and solve the programs

    Filled StarFilled StarFilled StarFilled StarStar

    By Muhammad O

    •

    May 28, 2020

    Great course its better if they explain further more before that much hard Quiz

    Filled StarFilled StarFilled StarFilled StarStar

    By Pukhraj G

    •

    Jan 27, 2017

    i found this course interesting. but in this you need to explain more clearly.

    Filled StarFilled StarFilled StarFilled StarStar

    By 27_Susovan D

    •

    Nov 12, 2022

    It was very help me to learn Java. Also with help me in program solving skill

    Filled StarFilled StarFilled StarFilled StarStar

    By Amritesh M

    •

    Aug 16, 2020

    Very Well Organized Contents and all lecture contents are Very Knowledgeble

    Filled StarFilled StarFilled StarFilled StarStar

    By Bivash P

    •

    Feb 13, 2017

    It is the best course for the beginners who want to learn java differently.

    Filled StarFilled StarFilled StarFilled StarStar

    By Ashwathy S

    •

    Jul 12, 2017

    It was a real challenging course and most of it was explained really well

    Filled StarFilled StarFilled StarFilled StarStar

    By Jhimmy A D

    •

    Feb 3, 2017

    A little difficult for beginners! But awesome problems in the excercises.

    Filled StarFilled StarFilled StarFilled StarStar

    By Misuk S

    •

    Jun 12, 2021

    This course is very good and usefulor future. I have learnt many things.

    Filled StarFilled StarFilled StarFilled StarStar

    By Nikolay A

    •

    Jun 14, 2019

    Quality of material provided and support decreased from previous course.

    Filled StarFilled StarFilled StarFilled StarStar

    By amit b

    •

    Sep 12, 2020

    The course is too fast. The programming teacher is not up to the mark.

    Filled StarFilled StarFilled StarFilled StarStar

    By Suhas D R

    •

    Apr 10, 2020

    Problem statement were good, but need more explanation on the concepts

    Filled StarFilled StarFilled StarFilled StarStar

    By Xukan R

    •

    Nov 8, 2017

    It's pretty good, but I just don't like to use BlueJ and their API...

    Filled StarFilled StarFilled StarFilled StarStar

    By Euclides C C M

    •

    May 5, 2016

    Very practical and useful knowledge!

    Thanks for your time and effort.

    Filled StarFilled StarFilled StarFilled StarStar

    By Diptimayee J

    •

    Nov 3, 2020

    Problem can be selected in a way where More Java API can be covered.

    • Chevron Left
    • 1
    • ...
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • ...
    • 67
    • Chevron Right

    Coursera Footer

    Technical Skills

    • ChatGPT
    • Coding
    • Computer Science
    • Cybersecurity
    • DevOps
    • Ethical Hacking
    • Generative AI
    • Java Programming
    • Python
    • Web Development

    Analytical Skills

    • Artificial Intelligence
    • Big Data
    • Business Analysis
    • Data Analytics
    • Data Science
    • Financial Modeling
    • Machine Learning
    • Microsoft Excel
    • Microsoft Power BI
    • SQL

    Business Skills

    • Accounting
    • Digital Marketing
    • E-commerce
    • Finance
    • Google
    • Graphic Design
    • IBM
    • Marketing
    • Project Management
    • Social Media Marketing

    Career Resources

    • Essential IT Certifications
    • High-Income Skills to Learn
    • How to Get a PMP Certification
    • How to Learn Artificial Intelligence
    • Popular Cybersecurity Certifications
    • Popular Data Analytics Certifications
    • What Does a Data Analyst Do?
    • Career Development Resources
    • Career Aptitude Test
    • Share your Coursera Learning Story

    Coursera

    • About
    • What We Offer
    • Leadership
    • Careers
    • Catalog
    • Coursera Plus
    • Professional Certificates
    • MasterTrack® Certificates
    • Degrees
    • For Enterprise
    • For Government
    • For Campus
    • Become a Partner
    • Social Impact
    • Free Courses
    • ECTS Credit Recommendations

    Community

    • Learners
    • Partners
    • Beta Testers
    • Blog
    • The Coursera Podcast
    • Tech Blog
    • Teaching Center

    More

    • Press
    • Investors
    • Terms
    • Privacy
    • Help
    • Accessibility
    • Contact
    • Articles
    • Directory
    • Affiliates
    • Modern Slavery Statement
    • Manage Cookie Preferences
    Learn Anywhere
    Download on the App Store
    Get it on Google Play
    Logo of Certified B Corporation
    © 2025 Coursera Inc. All rights reserved.
    • Coursera Facebook
    • Coursera Linkedin
    • Coursera Twitter
    • Coursera YouTube
    • Coursera Instagram
    • Coursera TikTok
    Coursera

    Sign up

    Learn on your own time from top universities and businesses.

    ​
    ​
    Between 8 and 72 characters
    Your password is hidden
    ​

    or

    Already on Coursera?


    I accept Coursera's Terms of Use and Privacy Notice. Having trouble logging in? Learner help center

    This site is protected by reCAPTCHA Enterprise and the Google Privacy Policy and Terms of Service apply.