Java Programming: Build a Recommendation System

Responsive web design is all about creating the best user experience regardless of whether a user is accessing your site from a desktop computer, a mobile phone, or a tablet.This Specialisation covers the basics of modern full stack web development, from UX design to front-end coding to custom databases. You'll build foundational skills in a full range of technologies, including HTML/CSS, Javascript, and MongoDB, and you'll learn to implement a reactive, multi-user web application using the meteor.js framework. We'll also touch on more advanced topics, such as APIs, data visualization, and ani

Created by: Robert Duvall

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 92 / 100

icon
Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a java course? Or looking for more detail on Robert Duvall's Java Programming: Build a Recommendation System? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

icon
Course Description

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; and4. Recommend movies to a given user based on ratings. 5. Display recommended movies for a given user on a webpage.

icon
Instructor Details

placeholder

Robert Duvall is a Lecturer in the Department of Computer Science at Duke University. Having taught computer science at Duke for over 15 years, Professor Duvall has helped to transform introductory computing curricula several times by consistently being an early adopter of ideas, research, or software design practices. His goal is always to find ways to present novice students with a simplified, yet intellectually rigorous, interface that enables them to take advantage of advances in technology and solve significant problems. In recent years, Professor Duvall has worked with colleagues to redesign Duke's introductory computer science course to reach a broader range of students at Duke from a variety of backgrounds and fields. Professor Duvall holds a MSc in Computer Science from Brown University.

icon
Reviews

4.6

59 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete