CSE 158: Web Mining and Recommender Systems

Instructor: Julian McAuley (jmcauley@eng.ucsd.edu), CSE 4102

Autumn 2019, Monday/Wednesday 17:00-18:20, Galbraith Hall

CSE 158 is an undergraduate course 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.

The course meets twice a week on Monday/Wednesday evenings, starting September 30. Meetings are in Galbraith Hall.

There is no textbook for the course, though chapter references will be 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 material.

Basic Info

Office hours:

I'll hold office hours on Tuesdays 9:30-13:00 in CSE 4102. The course TAs will hold additional office hours as follows:

Textbook and additional reading:

piazza page
gradescope page
last year's course webpage
course outline

Supervised Learning: Regression

Monday September 30 / Wednesday October 2:
Other resources:
Coursera slides (introductory):
Code examples:

Filesweek1.py50k beer reviewsnon-alcoholic beer reviews
Lecture 1 slides + annotations podcast
Lecture 2 slides + annotations podcast
HomeworkHomework 1 (due October 14)

Supervised Learning: Classification

Monday October 7 / Wednesday October 9:
Other resources:
Coursera slides:
Code examples:

Filesweek2.py50k book descriptions5k book cover images
Lecture 3 slides + annotations podcast
Lecture 4 slides + annotations podcast

Dimensionality Reduction and Clustering

Monday October 14 / Wednesday October 16:
Other resources:

Filesweek3.pyfacebook ego network
Lecture 5 slides + annotations podcast
Lecture 6 slides + annotations podcast
HomeworkHomework 2 (due October 28)

Recommender Systems

AssignmentAssignment 1 (due November 18)

Text Mining

HomeworkHomework 3 (due November 11)


Midterm prepNov 4
MidtermNov 6
sp15 midterm (CSE190)SolutionsSolution video
fa15 midterm (CSE190)SolutionsSolution video
fa15 midterm (CSE255)SolutionsSolution video
wi17 midterm (CSE158)SolutionsSolution video
wi17 midterm (CSE258)SolutionsSolution video
fa17 midterm (CSE158)SolutionsSolution video
fa17 midterm (CSE258)SolutionsSolution video
fa18 midterm (CSE158)
fa18 midterm (CSE258)
AssignmentAssignment 2 (due December 2)


Other resources:
HomeworkHomework 4 (due November 25)
No lecture November 11 (Veteran's Day)
No lecture November 27 (Thanksgiving)