• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Coursera
  • Online Degrees
  • 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:

    1326 - 1350 of 1,652 Reviews for Java Programming: Solving Problems with Software

    Filled StarFilled StarFilled StarFilled StarStar

    By Soumik P J

    •

    Jul 16, 2020

    Should have been more problems with java rather than just csv files

    Filled StarFilled StarFilled StarFilled StarStar

    By Can R

    •

    Jan 22, 2018

    First assignment was very poorly prepared with setters and getters.

    Filled StarFilled StarFilled StarFilled StarStar

    By 俞越

    •

    Sep 10, 2019

    Overall the course if great for beginners who first wrote program.

    Filled StarFilled StarFilled StarFilled StarStar

    By Kishaan J

    •

    Jan 17, 2017

    They make programming look so easy! Enjoyed the course! Thank you!

    Filled StarFilled StarFilled StarFilled StarStar

    By NISHANT C

    •

    Jul 28, 2020

    It's a very good course and have good programming practicals....

    Filled StarFilled StarFilled StarFilled StarStar

    By Ankit K

    •

    Jun 13, 2020

    The projects in the course were the best. I really enjoyed them.

    Filled StarFilled StarFilled StarFilled StarStar

    By Jesus D L R

    •

    Apr 13, 2016

    Muy buen curso para comprender y mejorar las estructuras de Java

    Filled StarFilled StarFilled StarFilled StarStar

    By Rohan S

    •

    Mar 15, 2020

    A very elaborate course with an efficient teaching methodology.

    Filled StarFilled StarFilled StarFilled StarStar

    By Shilpa V

    •

    Nov 12, 2017

    Good course for building problem solving skills for a beginner.

    Filled StarFilled StarFilled StarFilled StarStar

    By shital w

    •

    Dec 20, 2022

    Concept are explain nicely specially Problem solving approach.

    Filled StarFilled StarFilled StarFilled StarStar

    By Hongliang L

    •

    May 9, 2020

    it would be great to add getName method to FileResource class.

    Filled StarFilled StarFilled StarFilled StarStar

    By Devesh P

    •

    Sep 30, 2018

    Good Covering of the topics and clear covering of the concepts

    Filled StarFilled StarFilled StarFilled StarStar

    By Zenine X

    •

    Aug 22, 2016

    In the assignment of week2 , the Algorithm was not made clear.

    Filled StarFilled StarFilled StarFilled StarStar

    By BtechBoy R

    •

    Feb 5, 2021

    Very professional and understandable classes...learn anywhere

    Filled StarFilled StarFilled StarFilled StarStar

    By Arunkumar S

    •

    Nov 15, 2020

    Good explanation whole team. Easy to understand every chapter

    Filled StarFilled StarFilled StarFilled StarStar

    By Chenzhe S

    •

    Oct 7, 2019

    WEEK 2 was not very clearly Hope can have some improvements.

    Filled StarFilled StarFilled StarFilled StarStar

    By Tamalika B

    •

    Jun 28, 2020

    this code definitely helped me to get better at java coding.

    Filled StarFilled StarFilled StarFilled StarStar

    By Leslie W

    •

    Jun 23, 2018

    The quizzes are quite challenging. There could be more tips.

    Filled StarFilled StarFilled StarFilled StarStar

    By Joseph E

    •

    Aug 7, 2017

    Not Enough Focus on java syntax for the beginner programmer.

    Filled StarFilled StarFilled StarFilled StarStar

    By Harsh R

    •

    May 7, 2021

    I really enjoyed the course. Thanks to all the instructors.

    Filled StarFilled StarFilled StarFilled StarStar

    By Pranjal L

    •

    May 13, 2020

    Strings should be explained in a better manner rest is good

    Filled StarFilled StarFilled StarFilled StarStar

    By NALLAMILLI R C R V

    •

    Mar 20, 2023

    this coursera is soo usefuls to us to learn thank you

    Filled StarFilled StarFilled StarFilled StarStar

    By Shah R

    •

    Feb 26, 2022

    Thanks for providing such an amazing learning experience.

    Filled StarFilled StarFilled StarFilled StarStar

    By Ahmed M A

    •

    May 31, 2021

    i think examples have to be less need to domian knowledge

    Filled StarFilled StarFilled StarFilled StarStar

    By Constance F

    •

    Dec 28, 2016

    Great course but be prepared for a pretty hefty workload.

    • Chevron Left
    • 1
    • ...
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • ...
    • 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.