CSE158 / CSE258 / MGTA461 / DSC256: Web Mining and Recommender Systems

Instructor Julian McAuley
Room Warren Lecture Hall (WLH) 2001
Days & times 11:00am-12:20pm, Tuesdays & Thursdays
Office hours posted on Piazza

[piazza] [gradescope] [twitch] [podcast]


Description

CSE 158 and 258 (also offered as MGTA461 and DSC256) are undergraduate and graduate courses devoted to current methods for recommender systems, data mining, and predictive analytics. No previous background in machine learning is required, but all participants should be comfortable with programming (all example code will be in Python), and with basic optimization and linear algebra.

Lectures:

The course meets twice a week on Tuesday/Thursday mornings, starting September 25. The class meets in Warren Lecture Hall 2001, though meetings will also be livestreamed on twitch. Recordings will also be made available on this page after each class.

Textbook:

The textbook for this course is Personalized Machine Learning (PML). A (draft) pdf of the textbook is available for download. Additional references are provided from Pattern Recognition and Machine Learning (Bishop), and from Charles Elkan's 2013 course notes. Links are also provided to our Coursera Specialization, which covers similar (though more introductory) material.

Office hours:

Office hours (and instructions to access) for each section will be posted to Piazza.


Schedule

week slides textbook ref
course introduction
1-2 supervised learning: regression ch. 2 + code
2-3 supervised learning: classification ch. 3
4-6 recommender systems ch. 4, ch. 5
7-8 text mining ch. 8
9 content and structure in recommender systems ch. 6
10 modeling temporal and sequence data ch. 7

[slides] [notebooks from lectures] [datasets]


Assignments

Homework 24 marks Assignments 56 marks
 ├ Homework 1 8 marks  ├ Assignment 1 27 marks
 ├ Homework 2 8 marks  ├ Assignment 2 25 marks
 ├ Homework 3 8 marks  ├ peer grading 4 marks
 ├ Homework 4 8 marks