CS540 Introduction to Artificial Intelligence


CS540, Summer 2026

Department of Computer Sciences

University of Wisconsin-Madison


# Schedule (Subject to Change)


Slides will be updated the week they are covered.

Date Topic Lecture Notes Assignments
Jun 16, 17 Perceptron, Logistic Regression L1, L2 A1
Jun 18, 19 Neural Network, Gradient Descent L3, L4 A2
Jun 23, 24 Support Vector Machines, Decision Trees, K-Nearest Neighbors L5, L6 A3
Jun 25, 26 Computer Vision, Convolutional Neural Network L7, L8 A4
Jun 30, 1 Natural Language Processing, Naive Bayes L9, L10 A5
Jul 2, 3 Recurrent Neural Network, Large Language Models L11, L12 -
Jul 7, 8 Review L13, L14 -
Jul 9, 10 Project Competition - -
Jul 14, 15 Hierarchical Clustering, K Means Clustering, Principal Component Analysis L15, L16 A6
Jul 16, 17 Iterative Deepening Search, A* Search L17, L18 A7
Jul 21, 22 Game Theory, Minimax and Alpha-Beta Pruning L19, L20 A8
Jul 23, 24 Markov Decision Process, Reinforcement Learning L21, L22 A9
Jul 28, 29 Deep Reinforcement Learning, Multi-Agent System L23, L24 A10
Jul 30, 31 Hill Climbing, Simulated Annealing, Genetic Algorithm L25, L26 -
Aug 4, 5 Review L27, L28 -
Aug 6, 7 Project Competition - -


📗 (RN) Russell and Norvig: Chapters from the optional textbook: Artificial Intelligence: A Modern Approach by Stuart Russell and Peter Norvig Link.
📗 Math and Statistics Review:
➩ Professor Jerry Zhu's "math crib sheet" (all the math you need to know for the course): Link.
➩ Calculus (for references only): Link.
➩ Linear Algebra (for references only): Link.
➩ Probability and Statistics (for references only): Link.
📗 Python Crash Course: PPTX





Last Updated: June 12, 2026 at 2:16 AM