• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Coursera
  • Online Degrees
  • Careers
  • Log In
  • Join for Free
    Coursera
    Chevron Left
    Back to Java Programming: Principles of Software Design

    Learner Reviews & Feedback for Java Programming: Principles of Software Design by Duke University

    Filled StarFilled StarFilled StarFilled StarHalf Faded Star
    4.6
    stars
    1,486 ratings

    About the Course

    Solve real world problems with Java using multiple classes. Learn how to create programming solutions that scale using Java interfaces.
    Recognize that software engineering is more than writing code - it also involves logical thinking and design. By the end of this course you will
    have written a program that analyzes and sorts earthquake data, and developed a predictive text generator. After completing this course, you
    will be able to: 1. Use sorting appropriately in solving problems; 2. Develop classes that implement the Comparable interface; 3. Use timing
    data to analyze empirical performance; 4. Break problems into multiple classes, each with their own methods; 5. Determine i...
    ...

    Top reviews

    OI

    Aug 8, 2019

    Filled StarFilled StarFilled StarFilled StarFilled Star

    My confidence level in Java programming has grown significantly since completing this specialisation. It gave me the necessary knowledge and practice I need to take up a role as a software engineer.

    VA

    May 4, 2020

    Filled StarFilled StarFilled StarFilled StarFilled Star

    Well designed and well structured with the packages, resources, programming exercises and practice quiz. I appreciate the team's hard work in delivering good knowledge on the subject efficiently.

    Filter by:

    101 - 125 of 253 Reviews for Java Programming: Principles of Software Design

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Cesar O

    •

    Jan 1, 2023

    Very hard but great course if you have the time and desire to learn!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Aleksei M

    •

    Aug 5, 2019

    It was harder than expected and was a pleasure to find a solutions.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Catalin T B

    •

    Jan 26, 2016

    Very good course, it is brief but very interesting and practical.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By David I

    •

    Sep 1, 2016

    It was so great and I learned a lot through practical exercise .

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Svetoslav S

    •

    Jul 18, 2020

    That's the best way to learn something useful for your career.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Eduardo H

    •

    Jan 7, 2016

    Excellent! I have learned a lot in a very fun and dynamic way.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Mohamed I E

    •

    Feb 8, 2020

    it was some time difficult but I learn alot from this course

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Stanislav S

    •

    Feb 12, 2018

    Loved this course, simple, easy and really really short ahah

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Afranio M S

    •

    Sep 12, 2016

    Good problems to solve: creative, challenging & interesting.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Marius-Cristian B

    •

    Jan 23, 2018

    I loved this course! great job done by the instructors!!!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Chen H C

    •

    Dec 30, 2015

    very good course, and the projects are fun!!! good choice

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Reda R

    •

    Aug 8, 2018

    very interesting material, thanks for your great effort.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Ershad S

    •

    Jan 2, 2018

    This is really great course. Enjoyed every second of it.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By ASMA B

    •

    Apr 16, 2020

    thanks for your efforts I get more useful informations

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Jack

    •

    Dec 8, 2017

    The last section of Week 3 could be improved further.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Doug H

    •

    Dec 26, 2015

    Great course. Lots of great programming assignments.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Roman

    •

    Feb 6, 2016

    Excellent course! The best Java course on Coursera!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Chris T

    •

    Aug 21, 2018

    Difficult and challenging, but worth the struggle.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Lisa L

    •

    Jul 13, 2019

    easy to understand, lots of programming practice

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Manju A

    •

    Sep 30, 2019

    very thought provoking and in depth course.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Jose G

    •

    Nov 20, 2017

    Great course. I feel like i learned a lot.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Vladyslav P

    •

    Jul 30, 2024

    A good combination of theory and practice

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Xiangzhen S

    •

    Jan 30, 2018

    very practical software design technique

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Hail B

    •

    Jan 13, 2016

    Love! Highly recommended for beginners!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By P.CHIRAMJEEVI

    •

    May 19, 2020

    EXCELLENT SUBJECT WITH GOOD TEACHING

    • Chevron Left
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 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.