Website for 2026 Fall -UVA-CS Machine Learning: Machine Learning Foundation, Deep Learning and Good Uses (Undergraduate Advanced)


Course Schedule and Notes

The lectures' schedule below is tentative and is continually subject to change; We will move at whatever pace we find comfortable.  

BTW: we provide three versions of the previous lecture recordings, via three full video playlists (every lecture, all modules):

Date Week Qz HW
Due
Title / Post Lecture PDF Focus Resources
0825 W1 Introduction Slides: S0-L1-Intro basics L01 · 3 videos · 3 readings
Background Background Algebra Review Slides: S0-L0-AlgbReview prerequisite 4 readings · 1 coding-read

Section 1 - Basics Supervised & On Tabular Input Type

0827 W1 Q0 Machine Learning in a Nutshell Slides: S0-L2-nutshell basics L02 · 3 videos · 3 readings · 1 coding-read
0901 W2 Linear Regression Slides: S1-L3-LinearReg tabular L03 · 4 videos · 4 readings · 1 coding-read
Platform Platform Scikit-learn library 4 readings · 1 coding-read
0903 W2 Q1 GD and SGD for LR Slides: S1-L4-LROptimization tabular L04 · 2 videos · 5 readings · 2 coding-reads
0908 W3 LR with basis Slides: S1-L5-LRSelectExtend tabular L05 · 2 videos · 4 readings · 3 coding-reads
0910 W3 Q2 Workflow for model selection Slides: S1-L6-ModelSelect tabular L06 · 1 video · 5 readings · 1 coding-read
0915 W4 Linear Prediction with Regularization Slides: S1-L7-lrRegularized tabular L07 · 3 videos · 3 readings · 1 coding-read
0917 W4 Q3 HW1 KNN and Theory Slides: S1-L8-KNN tabular L08 · 2 videos · 2 readings · 1 coding-read
Extra Extra Feature Selection Slides: S1-L78-feaSelc tabular 2 videos · 4 readings
0922 W5 Q13 Bias Variance Tradeoff Slides: S1-L9-biasVariance theory L09 · 3 videos · 4 readings · 3 coding-reads
Extra Extra Lasso and Elastic Net Slides: S1-L7-lrRegularized tabular 1 video · 3 readings

Section 2 - Deep Learning Basics

Background Background Prob Review Slides: S3-ProbReview prerequisite 2 videos · 2 readings
0924 W5 Q4 ProbReview + MLE Slides: S2-L10-MLE basics L10 · 1 video · 6 readings
0929 W6 Logistic and NN Slides: S2-L11-LogisticRegression structured L11 · 2 videos · 4 readings
1001 W6 Q5 HW2 NN and Deep Learning Slides: S2-L12-deepNNBasics structured L12 · 4 videos · 2 readings · 1 coding-read
WE ARE HERE
1008 W7 Q14 CNN Slides: S2-deepImageCNN 2D(Vision) L13 · 2 videos · 3 readings
Platform Platform Huggingface Slides: S3-hf-intro-2025-1016 library 3 readings
Platform Platform pyTorch Slides: S2-L0-pytorch library 3 readings
1013 W8 HMidterm Midterm Exam 3 readings
1015 W8 PCA, Feature Selection Slides: S2-dimReduce-PCA 2D(Vision) L14 · 1 video · 5 readings · 1 coding-read

Section 3 - Deep Learning for Language, LLMs and Agents

1020 W9 Q6 Deep Learning on Text - from BOW to Attention Slides: S3-deepNNtext 1D(Text) L15 · 3 videos · 2 readings
Extra Extra Generative Classification Slides: S3-GenerativeBayesClassify basics 3 videos · 2 readings · 1 coding-read
Extra Extra NaiveBC on Text Slides: S3-NBCtext 1D(Text) 4 videos · 3 readings · 1 coding-read
Extra Extra Quick survey of recent deep learning Slides: S3-deepNNSurvey survey 4 videos · 4 readings · 1 coding-read
1022 W9 Q7 Reinforcement Learning Slides: S5_RL22 structured L16 · 2 readings
Platform Platform deep RL Gym Slides: S5_RL_Gyms library 3 readings
1027 W10 HW3 LLM Architecture and Training LLM/Agents L17 · 3 readings
1029 W10 Q8 Multimodal and Vision-Language Models LLM/Agents L18 · 3 readings
1105 W11 Q9 Prompting, RAG and Fine-tuning LLM/Agents L19 · 3 readings
1110 W12 HW4 Efficient LLMs and Deployment LLM/Agents L20 · 3 readings
1112 W12 Q10 Agents and Tool Use LLM/Agents L21 · 2 readings
1117 W13 Multi-Agent Systems, Evaluation and Safety LLM/Agents L22 · 3 readings

Section 4 - More Advanced Classic ML on Tabular Inputs

Extra Extra SVM Slides: S4-SVM-basic tabular 2 videos · 2 readings · 1 coding-read
Extra Extra SVM, Kernel Slides: S4-SVM-kerneltrick tabular 4 videos · 3 readings
Extra Extra SVM, Dual Slides: S4-SVM-optimDual optimize 1 video · 4 readings
Extra Extra convex optim with Dual Slides: S4-SVMoptimDual-Extra optimize 3 readings
1119 W13 Q11 DecisionTree and Bagging Slides: S4-DecisionTree tabular L23 · 3 videos · 3 readings
1124 W14 HW5 RF and Boosting Slides: S4-DT-Ensemble tabular L24 · 4 videos · 3 readings · 1 coding-read
Extra Extra More on Boosting Slides: S4-DT-moreBoosting optimize 2 readings
Extra Extra Gaussian GBC Slides: S3-GaussianGBC tabular 1 video · 3 readings
1201 W15 Clustering Hier Slides: S5-clustering1-Hier tabular L25 · 2 videos · 4 readings
Extra Extra Clustering Partition Slides: S5-clustering2-kMeans tabular 3 videos · 4 readings
Extra Extra Clustering GMM Slides: S5-clustering3-GMM tabular 1 video · 2 readings
Extra Extra Clustering: EM Algorithm Slides: S5-EMextra advanced 3 readings

Section Final - Wrap Up

Background Background Review for Final exam Slides: S6-review 1 video · 1 coding-read
1203 W15 Q12 Final Review L26 · 1 video · 3 readings
1208 W16 HFinal Final Exam 4 readings