Schedule

The schedule is subject to change: this website is under construction; please check back frequently.

Meetings: fourteen Mondays, 5:00–8:20 PM, from August 24 to November 30. The university is closed on September 7 (Labor Day). Section 30122 meets in SGM 124; section 30359 attends through DEN@Viterbi. The August 31 meeting is a recorded lecture for both sections: there is no live session and no meeting in SGM 124 that day.

Discussion: Piazza

# Date Topic Assessment and deadlines
1Aug 24 Course intro; ML and DL framing; agent security and trustworthy AI; linear models
Slides
2Aug 31 Classical ML: decision trees, kNN, clustering; model metrics
Recorded lecture, no live session. There is no meeting in SGM 124 that day; watch the recording on your own time.
Sep 7 Labor Day, no class
3Sep 14Neural network basics: perceptron, gradient descent, forward propagation
4Sep 21Backpropagation; vanishing gradients; activation functions; NVIDIA guest lectureAssignment out
5Sep 28Convolutional neural networksQuiz 1
6Oct 5RNN and LSTM; graph neural networksPre-proposal due
7Oct 12Training dynamics; transfer learning
8Oct 19Generative AI: GAN and VAEAssignment due; exam scope posted
9Oct 26Attention, decoding, mixture of experts; midterm review
10Nov 2MidtermMidterm
11Nov 9Self-supervised learning and LLMs; out-of-distribution and anomaly detectionProject midterm report due
12Nov 16Scaling laws; reinforcement learningQuiz 2
13Nov 23Automated ML; project clinic
14Nov 30Project poster session
Dec 7 No final exam Final report due

Midterm: the exam covers everything taught up to and including the October 26 lecture. A narrower list of what is and is not tested is posted here and on Piazza by October 19; that posted scope only narrows the material above, never adds to it.

Final presentation: the last meeting is a poster and demo session rather than sequential talks. All groups present in parallel, and every group member answers questions individually.