# Schedule


Week Date Topics E M P O
W1 18-May Perceptron Algorithm, Logistic Regression E1 M2 P1 M1
W2 25-May Neural Network, Backpropagation E2 M3
W3 01-Jun Support Vector Machine, K-Nearest-Neighbors, Decision Tree E3 M4 P2
W4 08-Jun Deep Learning, Convolutional Network, Computer Vision E4 M5
W5 15-Jun Natural Language and Speech, Naive Bayes, Bayesian Network E5 M6 P3
W6 22-Jun Hidden Markov Model, Recurrent Neural Network E6 M7
W7 29-Jun Markov Decision Process, Reinforcement Learning, Review E7
W8 06-Jul Midterm Exam
W9 13-Jul Hierarchical and K-Means Clustering, Principal Component Analysis E8 M8 P4
W10 20-Jul Uninformed Search, Informed Search, Robotics E9 M9
W11 27-Jul Hill-Climbing, Simulated Annealing, Genetic Algorithms E10 M10 P5
W12 03-Aug Game Theory, Minimax Game, Alpha-Beta Pruning E11 M12 M11
W13 10-Aug Repeated Games, Mechanism Design, Review E12 P6
W14 17-Aug Final Exam


📗 Click the W1, W2, etc to see the lecture slides and the links to the lecture examples (E), math homework (M), programming homework (P) and other material (O) of the week.
📗 Lecture recordings will be posted on YouTube, and the links will be posted on this website. Official lecture times will be used for brief reviews, going over examples, and quizzes, on Canvas BBCollaborateU, not recorded.
📗 The topics are subject to change.
📗 The optional textbooks are (RN) Artificial Intelligence: A Modern Approach by Stuart Russell and Peter Norvig Link and (SS) Understanding Machine Learning: From Theory to Algorithms by Shai Shalev-Schwartz and Shai Ben-David Link.
📗 Any edition of RN is okay. SS is freely available online. No homework problem will be assigned from the textbooks. For students planning to take CS760 and CS761, SS is highly recommended.

# Grading Scheme


Component Frequency Number Max Points Each
Quizzes Weekly 10 2
Math (Written) Weekly 10 2
Programming Biweekly 5 8
Midterm Once 1 10
Final Once 1 10


📗 The recommended programming language is Java and Python. Code written in other languages will be accepted. The course staff will only be able to provide help with code in Java and Python.
📗 The lowest 2 quiz and 2 math homework grades out of 12 are dropped. If you cannot attend any of the quizzes due to scheduling conflicts, your midterm and final exam grades will count for 20 points each. If you cannot attend some of the quizzes, you can use the extra math (two of them) and programming homework (one of them) grades to replace those too.
📗 The lowest programming homework grade can be replaced by a programming project you choose (P6): the project must implement at least one of the algorithms covered during the lecture on a dataset of your choice.

Grade Letter Numeric
90+ A 4
85+ AB 3.5
80+ B 3
75+ BC 2.5
70+ C 2
60+ D 1
0+ F 0


📗 The conversion table is subject to minor modification.
📗 Midterm and final exam grades will be curved by dropping the questions with a negative point biserial correlation coefficient (RPBI < 0) or less than a quarter of the students answered correctly (PROB < 25%). The students who answered those correctly keep the points as bonus points. Quiz and homework grades will not be curved. The final grade will not be curved.

Exams Time Format Coverage
Midterm 2 hours 20 Short Answer W1 to W6
Final 2 hours 20 Short Answer W7 to W12


# Admin


📗 TA: Dan Kiel
📗 Office Hours: Wednesdays 5:00 to 6:00 for Math Homework related questions on BBCU Guest Link

📗 TA: Hugh Liu
📗 Office Hours: Tuesdays 5:00 to 6:00 for Programming Homework related questions Guest Link

📗 Instructor: Young Wu
📗 Lectures: Mondays 5:30 to 8:30 on BBCU Guest Link
📗 Office Hours: Fridays 5:00 to 6:00 on BBCU Guest Link

# Course Website


📗 This webpage (for lecture notes and assignments).
📗 Summer 2019 Course: 2019.
📗 Canvas (for grades): Link.
📗 Piazza (for discussion): Link.
📗 Socrative (for quizzes): Link. The room numbers are "CS540E" for graded quizzes and "CS540" for anonymous feedback: use your wisc ID to log in. You can also use the following room links: CS540E or CS540.
📗 Professor Jerry Zhu: 2020.
📗 Professor Yingyu Liang: 2018 and 2019
📗 Professor Charles Dyer: 2019;
📗 Professor Jude Shavlik: 2016.






Last Updated: November 09, 2021 at 12:30 AM