This webpage is for an old version of the course; content may be out of date!

CSE 291: Trends in Recommender Systems and Human Behavioral Modeling

Instructor: Julian McAuley (, CSE 4102

Autumn 2017, Monday/Wednesday 9:30-10:50, CSE 4140

CSE 291 is a graduate course devoted to current trends for recommender systems and models of human behavior. This course covers material similar to CSE 258, though is more focused on research papers and student-led presentations. It is suggested (but not required) that you have already taken CSE 258 or are taking it concurrently, though the first 1-2 lectures will be spent on revision.

The course meets twice a week on Monday/Wednesday mornings, starting October 2. Meetings are in CSE 4140. Attendance is expected, as grades are primarily based on participation.

Office hours: I'll hold office hours on Tuesdays 9:00-13:00 in CSE 4102.

piazza page
assignment spec (50% of grade)
in-class presentations (50% of grade)example discussion questions


Monday October 2: Matrix Factorization
Wednesday October 4: Item-to-Item Recommendation
Suggested reading:
course outline slides

Ranking, Retrieval, & Sequential Recommendation

Monday October 9: Markov-Chains
Wednesday October 11: More Markov Chains, and Metric Learning
Suggested reading:
assignment slidesdiscussion qs

Temporal Dynamics

Monday, October 16:
Wednesday, October 18:
Suggested reading:
sign-up sheetslide deckdiscussion qs

Deep and Content-Aware

Monday, October 23:
Wednesday, October 25:
Suggested reading:
sign-up sheetslide deckdiscussion qs

Text and Question-Answering Systems

Monday, October 30:
Wednesday, November 1:
Suggested reading:
sign-up sheetslide deckdiscussion qs

Project Proposals

Monday Nov. 6/Wednesday Nov. 8
sign-up sheetslide deck

Novel Tasks & Domains

Monday, November 13:
Wednesday, November 15:
sign-up sheetslide deckdiscussion qs

Socially & Geographically Aware Models

Monday, November 20:
Wednesday, November 22:
sign-up sheetslide deckdiscussion qs

Human-subject experiments, evaluation, and deployment

Monday, November 27:
Wednesday, November 29:
sign-up sheetslide deckdiscussion qs

Project Presentations

sign-up sheetslide deck