This document outlines the implementation and design of a user-based collaborative filtering recommender system focused on movie recommendations. It details the processes of finding similar users, generating recommendation scores, and the class structure necessary for the system, including classes for users, items, and specific movie items with their respective attributes and methods. The lab involves implementing methods from provided Java classes and creating a usercfrecommender object to read from user and item files, culminating in compiling and running the code to demonstrate functionality.