CSCI 3312 Recommender Systems
Recommender systems have become an essential component of modern digital ecosystems, powering personalization across e-commerce platforms, music and video streaming services, social networks, and news portals. By filtering massive volumes of data, they help users discover relevant products and content, while enabling platforms to improve engagement and satisfaction. Recommender systems could also be applied in areas like travel, education, finance, and healthcare. Essentially, they could be valuable in situations where personalization supports decision-making and improves the user experience. This course provides a comprehensive exploration of recommender systems, covering their theoretical foundations, core algorithms, advanced models, and real-world applications. Beyond theoretical principles, students will gain hands-on experience in building and evaluating recommendation systems. The course also examines key practical challenges - including scalability, cold-start problems, and ethical considerations in personalized recommendations. Strong knowledge of Python and (CSCI2291 OR CSCI1102) AND (MATH2250OR MATH2210), or Instructor Permission.
Course overview
- Department
- Computer Science
- School
- MCAS
- Credits
- 3
- Level
- Undergraduate
- Offered
- Periodically
Catalog details
Requirements fulfilled
- Computer Science B.A.: CSCI 2000-level-or-higher elective (Current University Catalog; students should confirm their catalog year)
- Computer Science B.A.: CSCI 3000-level-or-higher elective (Current University Catalog; students should confirm their catalog year)
- Computer Science B.S.: CSCI 3000-level-or-higher elective (Current University Catalog; students should confirm their catalog year)
- Mathematics B.S.: Natural science, computer science, or economics corequisites (Current University Catalog; students should confirm their catalog year)
Course evaluations
- Course rating
- 4.00 / 5 · Very Good
- Instructor rating
- 4.23 / 5 · Very Good
- Terms evaluated
- 1
| Term | Instructor | Course overall | Instructor overall | Well organized | Clear learning objectives | Intellectually challenging | Helpful assignments | Applicable beyond course | Attendance necessary | Weekly effort | Responses |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Spring 2026 | Cristina Maier | 4.0 | 4.2 | 4.4 | 4.5 | 4.3 | 4.6 | 4.5 | 4.3 | 4–6 hrs/week | 27 of 31 |