• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Coursera
  • Online Degrees
  • Careers
  • Log In
  • Join for Free
    Coursera
    Chevron Left
    Back to Java Programming: Build a Recommendation System

    Learner Reviews & Feedback for Java Programming: Build a Recommendation System by Duke University

    Filled StarFilled StarFilled StarFilled StarHalf Faded Star
    4.7
    stars
    643 ratings

    About the Course

    Ever wonder how Netflix decides what movies to recommend for you? Or how Amazon recommends books? We can get a feel for how it works
    by building a simplified recommender of our own! In this capstone, you will show off your problem solving and Java programming skills by
    creating recommender systems. You will work with data for movies, including ratings, but the principles involved can easily be adapted to
    books, restaurants, and more. You will write a program to answer questions about the data, including which items should be recommended to a
    user based on their ratings of several movies. Given input files on users ratings and movie titles, you will be able to: 1. Read i...
    ...

    Top reviews

    ER

    Nov 2, 2021

    Filled StarFilled StarFilled StarFilled StarFilled Star

    I really enjoyed this course, it was fantastic, the lecturers explained well.Please come and enroll for this course, it was great and there was alot of interaction between other learners

    GW

    Feb 19, 2016

    Filled StarFilled StarFilled StarFilled StarFilled Star

    I really like this approach to a final project. I learned a lot outside of the course by using a different, full-featured IDE and writing unit tests for my code. Pretty challenging!

    Filter by:

    26 - 50 of 117 Reviews for Java Programming: Build a Recommendation System

    Filled StarFilled StarStarStarStar

    By William G

    •

    Nov 15, 2020

    This is the only course I didn't like in any way. Enforced bad naming conventions to make a programme already built run with a website is more like three steps back than any steps ahead. For those who don't care about completing a specialization I would advise to spend your time somewhere else. You won't learn anything from this course. But it does get you that nice certificate - worth it? You decide.

    Course 2-4 of the specialization are amazing though.

    Filled StarFilled StarStarStarStar

    By Ahmed N A

    •

    Sep 5, 2019

    Once again the lecturers decide to give you 30% of the project and tell you to complete it. The first two weeks tells you to build a flimsy base for your application and the other two tell you to pull your crap together and go back and fix it. I don't understand what the point of that was, why didn't you make me do it right from the start? It was more frustrating than helpful but it wasn't a bad project, just poorly handled. Hard to call it my own when

    Filled StarFilled StarStarStarStar

    By Martin G

    •

    Jul 18, 2018

    Didn't liked this course. Maybe I excepted more from the idea to build a recommendation system

    Filled StarStarStarStarStar

    By Katrīna K

    •

    Jun 9, 2022

    Beginning (course 1 in the Java specialization) was promissing but very fast the concepts became not understandable. Videos explain less and less but tasks become more and more complicated. In my opinion this course (and all Java specialization) is not ment for the beginners. This doesn't explain the most basic concepts a person that doesn't have IT background should start with.

    Filled StarStarStarStarStar

    By Dionte J

    •

    Mar 17, 2020

    I submitted a question to the forum back in Oct. 2019 for assistance with the last course in this specialization. It's now March 2020, I have gotten no feedback from moderators or course instructors, and this was the last course I needed to complete to earn my certificate. However, I refuse to continue paying a subscription fee for a course that isn't monitored or maintained.

    Filled StarStarStarStarStar

    By Tanveer S

    •

    Jan 27, 2022

    No use hopeless course i wasted my time in this course hope coursera take action in this course

    Filled StarStarStarStarStar

    By Carlo T

    •

    Oct 15, 2021

    Tutors are not around and found it difficult to complete the capstone project

    Filled StarStarStarStarStar

    By Артем Р А

    •

    Jan 8, 2021

    useless and unprofessional

    Filled StarStarStarStarStar

    By 24_BEIT_Joshi_Nivedi

    •

    Dec 21, 2022

    horrible

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Mario P

    •

    Sep 15, 2016

    I've learned a lot of how to build a programs in object-oriented language. Thanks a lot, it is the best course I've attended.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By RAFAEL G V

    •

    Oct 17, 2016

    Muy bueno, como introducción a la programación es muy completo y te abre las puertas para entender hasta otros lenguajes.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Arunabh G

    •

    Nov 17, 2016

    This Caption project will help you to apply and have better understanding of the 5 courses in this specialization.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By MyoungEun K

    •

    Aug 28, 2019

    This is so nice project to understand all of the fundamentals of Java Programming. So rewarding. Thank you.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Maria D

    •

    Jan 28, 2017

    I like the exercises a lot and I suspect is a great thing that I leave the course with a lot of questions.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Alejandro C

    •

    Aug 28, 2022

    Very interesting project; it serves its purpose of applying all the knowledge of the specialization.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Gabriel P A

    •

    Jul 1, 2021

    Really good specialization, introduced me a new perspective on how programming really is used for.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Mahesh K M

    •

    May 3, 2021

    The Course is very helpful to me, I have learned basic knowledge of programming from coursera

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By ASMA B

    •

    Jun 4, 2020

    I get more knowledge and I am very happy to have this chance to meet the great teacher her .

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Shubham S

    •

    Aug 9, 2020

    The course was excellent and it gave a hands-on practice on a real-time problem statement.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Akash k S

    •

    Jan 31, 2017

    This is a excellent course and covers all the concept taught in the entire Specialization.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Tanmay G

    •

    Aug 30, 2019

    Amazing Capstone Project!! I loved it! Really good specialization.....

    Highly recommended!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Harold S V C

    •

    Aug 14, 2021

    I definitely recommend the specialization if you want to learn programming from scratch

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Kishaan J

    •

    Jun 11, 2017

    Offers an opportunity to practice all the concepts learnt so far! Good job by the team!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Nirlan N Z d S

    •

    Jun 20, 2016

    Excellent course! A real challenge! It is awesome when you apply what you have learned!

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Chew W Y

    •

    Jun 17, 2016

    Succinct and fun material, rating movies that is relevant to most. Thanks instructors!

    • Chevron Left
    • 1
    • 2
    • 3
    • 4
    • 5
    • 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

    Welcome back

    ​
    Your password is hidden
    ​

    or

    New to Coursera?


    Having trouble logging in? Learner help center

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