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.  

Full video playlists (every lecture, all modules):  Original Recordings  |  AI-Clone Recordings (filler cleaned up

Date Week Qz HW
Due
Title / Post Lecture PDF Focus Resources
0825 W1 Introduction Slides: S0-L1-Intro basics 3 videos · 3 readings
Background Background Algebra Review Slides: S0-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 3 videos · 3 readings
WE ARE HERE
0901 W2 Linear Regression Slides: S1-LinearReg tabular 4 videos · 3 readings · 1 coding-read
Platform Platform Scikit-learn library 4 readings · 1 coding-read
0903 W2 Q1 GD and SGD for LR Slides: S1-LROptimization tabular 2 videos · 5 readings · 2 coding-reads
0908 W3 LR with basis Slides: S1-LRSelectExtend tabular 2 videos · 4 readings · 3 coding-reads
0910 W3 Q2 Workflow for model selection Slides: S1-ModelSelect tabular 1 video · 5 readings · 1 coding-read
Extra Extra Feature Selection Slides: S3-feaSelc tabular 2 videos · 4 readings
0915 W4 HW1 Linear Prediction with Regularization Slides: S1-lrRegularized tabular 3 videos · 3 readings · 1 coding-read
0917 W4 Q3 KNN and Theory Slides: S1-KNN tabular 2 videos · 3 readings · 1 coding-read
Extra Extra Lasso and Elastic Net Slides: S1-lrRegularized tabular 1 video · 3 readings
0922 W5 Bias Variance Tradeoff Slides: S1-biasVariance theory 3 videos · 4 readings · 3 coding-reads

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 2 videos · 4 readings
0929 W6 HW2 NN and Deep Learning Slides: S2-deepNNBasics structured 4 videos · 2 readings · 1 coding-read
1001 W6 Q5 CNN Slides: S2-deepImageCNN 2D(Vision) 2 videos · 4 readings · 1 coding-read
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 1 reading · 2 coding-reads
1013 W8 Deep Learning on Text - from BOW to Attention Slides: S3-deepNNtext 1D(Text) 3 videos · 2 readings
1015 W8 Q6 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 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 2 readings
Platform Platform deep RL Gym Slides: S5_RL_Gyms library 3 readings
1022 W9 Q7 LLM Architecture and Training LLM/Agents 2 readings · 2 coding-reads
1027 W10 HW3 Multimodal and Vision-Language Models LLM/Agents 3 readings
1029 W10 Q8 Prompting, RAG and Fine-tuning LLM/Agents 3 readings
1105 W11 Q9 Efficient LLMs and Deployment LLM/Agents 3 readings
1110 W12 HW4 Agents and Tool Use LLM/Agents 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 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 3 videos · 2 readings
1119 W13 Q11 RF and Boosting Slides: S4-DT-Ensemble tabular 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 2 videos · 3 readings
1201 W15 Clustering Partition Slides: S5-clustering2-kMeans tabular 2 videos · 4 readings
Extra Extra PCA, Feature Selection Slides: S2-dimReduce 2D(Vision) 1 video · 5 readings · 1 coding-read
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 Slides: S6-QA25 1 video 2 coding-reads
1208 W16 HFinal Final Exam Slides: S6-QA25 1 reading · 2 coding-reads