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
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-KNN tabular L08 · 2 videos · 3 readings · 1 coding-read
Extra Extra Feature Selection Slides: S1-L78-feaSelc tabular 2 videos · 4 readings
WE ARE HERE
0922 W5 Bias Variance Tradeoff Slides: S1-biasVariance theory L09 · 3 videos · 4 readings · 3 coding-reads
Extra Extra Lasso and Elastic Net Slides: S1-lrRegularized tabular 1 video · 3 readings

Section 2 - Deep Learning Basics

Background Background Prob Review Slides: S3-ProbReview prerequisite 2 videos · 2 readings
Background Background ProbReview + MLE Slides: S2-MLE basics 1 video · 6 readings
0924 W5 Q4 Logistic and NN Slides: S2-LogisticRegression structured L10 · 2 videos · 4 readings
0929 W6 NN and Deep Learning Slides: S2-deepNNBasics structured L11 · 4 videos · 2 readings · 1 coding-read
1001 W6 Q5 HW2 CNN Slides: S2-deepImageCNN 2D(Vision) L12 · 2 videos · 4 readings · 2 coding-reads
Platform Platform Huggingface Slides: S3-hf-intro-2025-1016 library 3 readings
Platform Platform pyTorch + Keras Slides: S2-L0-Keras library 3 readings

Section 3 - Deep Learning for Language, LLMs and Agents

1008 W7 HMidterm Midterm Exam L13 · 1 reading · 2 coding-reads
1013 W8 Deep Learning on Text - from BOW to Attention Slides: S3-deepNNtext 1D(Text) L14 · 3 videos · 2 readings
1015 W8 Q6 Generative Classification Slides: S3-GenerativeBayesClassify basics L15 · 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 Gaussian GBC Slides: S3-GaussianGBC tabular 1 video · 3 readings
Extra Extra Quick survey of recent deep learning Slides: S3-deepNNSurvey survey 4 videos · 3 readings · 2 coding-reads
1020 W9 Reinforcement Learning Slides: S5_RL22 structured L16 · 2 readings
Platform Platform deep RL Gym Slides: S5_RL_Gyms library 3 readings
1022 W9 Q7 LLM Architecture and Training LLM/Agents L17 · 2 readings · 2 coding-reads
1027 W10 HW3 Multimodal and Vision-Language Models LLM/Agents L18 · 3 readings
1029 W10 Q8 Prompting, RAG and Fine-tuning LLM/Agents L19 · 3 readings
1105 W11 Q9 Efficient LLMs and Deployment LLM/Agents L20 · 3 readings
1110 W12 HW4 Agents and Tool Use LLM/Agents L21 · 2 readings
Extra Extra Multi-Agent Systems, Evaluation and Safety LLM/Agents 3 readings

Section 4 - More Advanced Classic ML on Tabular Inputs

1112 W12 Q10 SVM Slides: S4-SVM-basic tabular L22 · 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
1117 W13 DecisionTree and Bagging Slides: S4-DecisionTree tabular L23 · 3 videos · 2 readings
1119 W13 Q11 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
1124 W14 HW5 Clustering Hier Slides: S5-clustering1-Hier tabular L25 · 2 videos · 3 readings
1201 W15 Clustering Partition Slides: S5-clustering2-kMeans tabular L26 · 3 videos · 4 readings
Extra Extra PCA, Feature Selection Slides: S5-dimReduce 2D(Vision) 1 video · 5 readings · 2 coding-reads
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 L27 · 1 video 3 coding-reads
1208 W16 HFinal Final Exam L28 · 1 reading · 3 coding-reads