Recommender Systems detailed syllabus for Computer Science & Engineering (CSE) for 2021 regulation curriculum has been taken from the Anna Universities official website and presented for the CSE students. For course code, course name, number of credits for a course and other scheme related information, do visit full semester subjects post given below.
For Computer Science & Engineering 5th Sem scheme and its subjects, do visit CSE 5th Sem 2021 regulation scheme. For Professional Elective-I scheme and its subjects refer to CSE Professional Elective-I syllabus scheme. The detailed syllabus of recommender systems is as follows.
Course Objectives:
Download the iStudy App for all syllabus and other updates.

Unit I
INTRODUCTION 6 Introduction and basic taxonomy of recommender systems – Traditional and non-personalized Recommender Systems – Overview of data mining methods for recommender systems- similarity measures- Dimensionality reduction – Singular Value Decomposition (SVD)
Suggested Activities:
- Practical learning – Implement Data similarity measures.
- External Learning – Singular Value Decomposition (SVD) applications
Suggested Evaluation Methods:
- Quiz on Recommender systems.
- Quiz of python tools available for implementing Recommender systems
Unit II CONTENT-BASED RECOMMENDATION SYSTEMS 6 High-level architecture of content-based systems – Item profiles, Representing item profiles, Methods for learning user profiles, Similarity-based retrieval, and Classification algorithms.
Suggested Activities:
- Assignment on content-based recommendation systems
- Assignment of learning user profiles
Suggested Evaluation Methods:
- Quiz on similarity-based retrieval.
- Quiz of content-based filtering
Unit III
Download the iStudy App for all syllabus and other updates.

Unit IV
ATTACK-RESISTANT RECOMMENDER SYSTEMS 6 Introduction – Types of Attacks – Detecting attacks on recommender systems – Individual attack -Group attack – Strategies for robust recommender design – Robust recommendation algorithms.
Suggested Activities:
- Group Discussion on attacks and their mitigation
- Study of the impact of group attacks
- External Learning – Use of CAPTCHAs
Suggested Evaluation Methods:
- Quiz on attacks on recommender systems
- Seminar on preventing attacks using the CAPTCHAs
Unit V
Download the iStudy App for all syllabus and other updates.

Practical Exercises
- Implement Data similarity measures using Python
- Implement dimension reduction techniques for recommender systems
- Implement user profile learning
- Implement content-based recommendation systems
- Implement collaborative filter techniques
- Create an attack for tampering with recommender systems
- Implement accuracy metrics like Receiver Operated Characteristic curves
Course Outcomes:
Download the iStudy App for all syllabus and other updates.

Text Books:
- Charu C. Aggarwal, Recommender Systems: The Textbook, Springer, 2016.
- Dietmar Jannach , Markus Zanker , Alexander Felfernig and Gerhard Friedrich , Recommender Systems: An Introduction, Cambridge University Press (2011), 1st ed.
- Francesco Ricci , Lior Rokach , Bracha Shapira , Recommender Sytems Handbook, 1st ed, Springer (2011),
- Jure Leskovec, Anand Rajaraman, Jeffrey David Ullman, Mining of massive datasets, 3rd edition, Cambridge University Press, 2020.
For detailed syllabus of all the other subjects of Computer Science & Engineering 5th Sem, visit CSE 5th Sem subject syllabuses for 2021 regulation.
For all Computer Science & Engineering results, visit Anna University CSE all semester results direct link.