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 - -
Jun 18, 19 Neural Network, Gradient Descent, Genetic Algorithm - -
Jun 23, 24 Support Vector Machines, Decision Trees, K-Nearest Neighbors - -
Jun 25, 26 Computer Vision, Convolutional Neural Network - -
Jun 30, 1 Natural Language Processing, Naive Bayes - -
Jul 2, 3 Recurrent Neural Network, Large Language Models - -
Jul 4, 5 Project Competition, Review - -
Jul 9, 10 Midterm Exam - -
Jul 14, 15 Hierarchical Clustering, K Means Clustering, Principal Component Analysis - -
Jul 16, 17 Iterative Deepening Search, A* Search - -
Jul 21, 22 Game Theory, Minimax and Alpha-Beta Pruning - -
Jul 23, 24 Markov Decision Process, Reinforcement Learning - -
Jul 28, 29 Project Competition, Deep Reinforcement Learning - -
Jul 30, 31 Multi-Agent System, Review - -
Aug 4, 5 Human-Centered AI, Project Competition - -
Aug 6, 7 Final Exam - -


📗 (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

📗 Selected past exams: Link
📗 Past exams by Professor Jerry Zhu: Link





Last Updated: May 02, 2026 at 5:15 PM