Chevron Left
Back to Java Programming: Build a Recommendation System

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

636 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 in and parse data into lists and maps; 2. Calculate average ratings; 3. Calculate how similar a given rater is to another user based on ratings; and 4. Recommend movies to a given user based on ratings. 5. Display recommended movies for a given user on a webpage....

Top reviews


Nov 1, 2021

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


Feb 18, 2016

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

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.

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

By Martin G

Jul 18, 2018

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

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.

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.

By Tanveer S

Jan 27, 2022

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

By Carlo T

Oct 15, 2021

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

By Артем Р А

Jan 8, 2021

useless and unprofessional

By 24_BEIT_Joshi_Nivedi

Dec 21, 2022


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.


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.

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.

By MyoungEun K

Aug 27, 2019

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

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.

By Alejandro C

Aug 27, 2022

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

By Gabriel P A

Jul 1, 2021

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

By Mahesh K M

May 2, 2021

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


Jun 4, 2020

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

By Shubham S

Aug 9, 2020

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

By Akash k S

Jan 30, 2017

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

By Tanmay G

Aug 30, 2019

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

Highly recommended!

By Harold S V C

Aug 14, 2021

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

By Kishaan J

Jun 11, 2017

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

By Nirlan N Z d S

Jun 20, 2016

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

By Chew W Y

Jun 16, 2016

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