CS 536 · 16:198:536:01

Machine Learning II

Graduate course · Fall 2026

This course develops the foundations needed to understand and use modern deep learning. We begin with machine-learning basics and linear models, then study multilayer perceptrons, backpropagation, optimization, convolutional and recurrent neural networks, attention and transformers, language models, and deep generative models. Throughout the course, we will connect the mathematics to implementation and examine why these methods work, where they fail, and how to evaluate them carefully.

Time Mondays and Thursdays, 12:10–1:30 p.m.
Location Livingston Campus · Tillett Hall 116
Office hours Lesia: after class; email for a longer appointment
Rushi: Thursdays, 11:00 a.m.–12:00 p.m., Tillett Hall 125 or Zoom (link on Canvas)

Course information

Prerequisites. Students should be comfortable with basic linear algebra, probability, and core machine-learning concepts. You should also be able to implement and debug machine-learning experiments in Python using tools such as NumPy, scikit-learn, and PyTorch.

Assessment. In-class quizzes account for 20% of the grade; the semester-long research project accounts for 65%; and engagement and attendance account for 15%. There will be three quizzes, and the lowest quiz score will be dropped. Full policies and project requirements are in the syllabus.

Quizzes. Quizzes take place in class on October 5, November 2, and November 19. Two weeks before each quiz, we release a practice quiz on Canvas, also available as a Canvas quiz for 2 extra-credit points. One week before the quiz, the extra-credit quiz closes and the answers are released.

Project milestones. Proposals and team declarations were due September 28. Project updates are due Monday, November 2, at 10:00 a.m., and the final project report is due Tuesday, December 1, at 10:00 a.m. Final presentations run December 3–10.

Course communication. Canvas will be used for announcements, course materials, assignments, and class questions. Please use email for official or sensitive communication.

Full syllabus (PDF)

Tentative schedule

Topics and ordering of upcoming lectures may be adjusted based on pacing. Quiz dates and project deadlines are listed below; Canvas remains the place for announcements, materials, and submissions.

Week Date Topic
Machine-learning foundations
1 Thu, September 3 L1Course introduction: learning from examples, loss, risk, and generalization
2 Mon, September 7 No class — Labor Day
2 Tue, September 8 L2Cross-validation for evaluation and model selection (Monday class schedule)
2 Thu, September 10 L3Evaluation beyond accuracy: ROC curves, imbalanced data, and feature importance
3 Mon, September 14 L4Linear regression, squared loss, and gradient descent
3 Thu, September 17 L5Logistic regression, surrogate losses, and the perceptron
Neural networks
4 Mon, September 21 L6Neural networks: XOR, universal approximation, and backpropagation
4 Thu, September 24 L7Training deep networks: activations, initialization, normalization, and regularization
Convolutional networks and computer vision
5 Mon, September 28 L8Convolutional neural networks: foundationsDue: project proposals and team declarations
5 Thu, October 1 L9CNN backbones: VGG, batch normalization, and ResNet
6 Mon, October 5 Quiz 1 (Lectures 1–5)
6 Thu, October 8 Guest lecture: Interpretable deep learning for medicine — Alina Barnett (University of Rhode Island)
7 Mon, October 12 L10Modern CNNs, from labels to maps: transfer and representation learning, U-Net, and dense prediction
Classical methods review
7 Thu, October 15 L11Decision trees, random forests, boosting, and support vector machines
Sequences, attention, and language models
8 Mon, October 19 L12Recurrent neural networks, LSTMs, and GRUs
8 Thu, October 22 L13Attention mechanisms: from sequence-to-sequence models to self-attention
9 Mon, October 26 L14Transformers and vision transformers
9 Thu, October 29 L15Bidirectional transformers and BERT
10 Mon, November 2 Quiz 2Due 10:00 a.m.: project updates
10 Thu, November 5 L16Autoregressive language models and GPT
11 Mon, November 9 L17Pretraining, fine-tuning, and adapting foundation models
Deep generative models
11 Thu, November 12 L18Latent-variable models and variational autoencoders I
12 Mon, November 16 L19Variational autoencoders II
12 Thu, November 19 Quiz 3
13 Mon, November 23 L20Generative adversarial networks
13 Thu, November 26 No class — Thanksgiving recess
14 Mon, November 30 L21Diffusion models
Course projects
14 Tue, December 1 Final project report due (10:00 a.m.)
14 Thu, December 3 Final project presentations I
15 Mon, December 7 Final project presentations II
15 Thu, December 10 Final project presentations III

The September 8 Monday-class designation and the November 26 recess follow the Rutgers 2026–2027 academic calendar.