# Schedule


AEFIS Syllabus: File

Week Date Topics RN SS Q M P
W1 21-Jun Perceptron Algorithm 19 9 Q1 M1 P1
22-Jun Logistic Regression 19 14 Q2 M2
23-Jun Neural Network 19 20 Q3 M3
24-Jun Backpropagation 19 20 Q4
W2 28-Jun Support Vector Machine 19 15-16 Q5 M4 P2
29-Jun K-Nearest-Neighbors, Decision Tree 19 18-19 Q6
30-Jun Computer Vision 25 Q7 M5
01-Jul Deep Learning, Convolutional Network 21 Q8
W3 05-Jul Independence Day 23 Q9
06-Jul Natural Language and Speech 20 24 Q10 M6 P3
07-Jul Naive Bayes, Bayesian Network 24 Q11 M7
08-Jul Hidden Markov Model, Recurrent Neural Network Q12
W4 12-Jul Reinforcement Learning (Guest Lecture) 22 Q13
13-Jul Optimization (Guest Lecture) Q14
14-Jul Midterm Review, Part I M13 P6
15-Jul Midterm Review, Part II M14
W5 19-Jul Midterm Exam, Part I
20-Jul Midterm Exam, Part II
21-Jul Hierarchical Clustering, K-Means Clustering 20 22 Q15 M8 P4
22-Jul Principal Component Analysis 20 23 Q16
W6 26-Jul Uninformed Search, Robotics 3 Q17 M9 P5
27-Jul Informed Search 3 Q18
28-Jul Hill-Climbing, Simulated Annealing 4 Q19 M10
29-Jul Genetic Algorithms, Constraint Satisfaction 4 Q20
W7 02-Aug Game Theory 5 Q21 M12
03-Aug Minimax Game, Alpha-Beta Pruning 5 Q22 M11
04-Aug Final Review, Part I M15 P6
05-Aug Final Review, Part II M16
W8 09-Aug Repeated Games Q23
10-Aug Mechanism Design Q24
11-Aug Final Exam, Part I
12-Aug Final Exam, Part II


📗 Click the W1, W2, etc to see the lecture slides and the links to the lecture quizzes and examples (Q), math homework (M), and programming homework (P) of the week.
📗 Synchronous lectures: official lecture time slots will be used as discussion sessions: (~10 min) participation games, (~20 min) reviews of basic materials, (~45 min) going over examples and quizzes, on Zoom, partially recorded. You do not have to use your real name to join Zoom. You will login Socrative using your real wiscID to complete the quizzes.
📗 Asynchronous lectures: pre-recorded lectures will be posted on YouTube (~1 hour each lecture, divided into three parts). Pre-recorded discussions of quiz and homework questions will be posted on YouTube. They cover the same materials as the Zoom lectures, and can be watched either before or after the official lecture time slots. If you are comfortable with the materials and quiz questions from the Zoom lectures, you can skip these videos. If you are unable to attend the Zoom lectures, these videos cover all materials necessary for the homework and exams.
📗 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 + Discussions Daily 20 0 (or 0.5)
Math (Written) Weekly 10 0 (or 1)
Programming Weekly 5 8
Exam Midterm and Final 2 30 (or 20)


📗 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.
📗 Each of the Exams is worth 30 percent of the final grade, but you can use Quizzes + Discussions and/or Math homework to replace a maximum of 10 percent for each Exams (M1-M6 and Q1-12 for the Midterm, M7-12 and Q13-24 for the Final).
📗 The lowest 4 (2 for Midterm and 2 for Final) Quiz and Discussion grades (out of 24) and 2 (1 for Midterm and 1 for Final) Math homework grades (out of 12) are dropped.
📗 The lowest Programming homework grade can be replaced by a programming project you choose (P6).

📗 If you are unable to attend some of the synchronous lectures to complete the Quizzes, you can:
(1) Each week, there is one lecture (usually the Thursday lecture) that does not have Quiz questions: you earn the 0.5 points for the Discussions on Piazza over the weekend.
(2) You can sign up to volunteer to help writing detailed solutions to homework questions: Google Sheet. After you sign up, please make a public Piazza post (note) with the name "M?Q?". You must post before the official deadline of the homework and your post must include: (1) a copy or a screenshot of your version of the question and (2) detailed solution and explanation to how you come up with the solution. You can sign up and post anonymously. Each good post will receive 0.25 points. Incorrect solutions and/or solutions without explanations will receive no points.
(3) At the beginning of some of the lectures, you may be able to earn additional points for participating and winning in games.
📗 You cannot earn a total of more than 10 points for Quizzes + Discussions from the above (1), (2), (3) options, but the unearned points will be used in case of borderline grades (89, 84, 79, etc).

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


📗 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 30 Short Answer W1 to W3
Final 2 hours 30 Short Answer W5 to W7


# Admin


📗 TA: Shuyao Li
📗 Office Hours: Tuesday 3:00 - 5:00 PM in person on the Shelf in the Computer Science Department Building.

📗 TA: Ziqian Lin
📗 Office Hours: Thursday 3:00 - 5:00 PM on Zoom: Zoom Link.

📗 Instructor: Young Wu
📗 Office Hours: 2:00 - 3:00 PM daily.
📗 Monday to Friday Office Hours are on Zoom: Zoom Link.
📗 Saturday and Sunday Office Hours are in person near the DoIT Dayton Street entrance of the Computer Science Department Building. (If you do not have access to the building, please use the Dayton Street entrance.)

# Course Website


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

📗 List of M Test Pages:
M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11,
📗 List of P Pages:
P1, P2, P3, P4, P5, P6,





Last Updated: April 01, 2022 at 7:34 PM