# Schedule


AEFIS Syllabus: PDF

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


📗 (RN) Russell and Norvig: Chapters from the optional textbook: Artificial Intelligence: A Modern Approach by Stuart Russell and Peter Norvig Link.
📗 (SS) Shai and Shai: Chapters from the optional textbook: Understanding Machine Learning: From Theory to Algorithms by Shai Shalev-Schwartz and Shai Ben-David Link
📗 (Q/D) Quizzes and Discussions: Weekly in-class Quizzes and Piazza Discussions.
📗 (M) Math homework: Weekly Math homework.
📗 (P) Programming homework: Bi-weekly Programming homework.

📗 Synchronous lectures: official lecture time slots will be used for: (~5 min) participation games, (~20 min) review of basic materials, (~45 min) going over examples and quizzes, in person and recorded on Zoom. You will login Socrative using your real wiscID to complete the quizzes.
📗 Asynchronous lectures: pre-recorded lectures from last year are posted on YouTube (~2 hour each lecture, divided into six parts). Pre-recorded discussions of quiz and homework questions will be posted on YouTube. They cover the same materials as the in person 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 in person lectures, you can skip these videos. If you are unable to attend the lectures, these videos cover all materials necessary for the homework and exams.

# Grading Scheme


Component Frequency Number Points Each Total
(P) Programming Bi-Weekly 5 8 40
(X) Exam Midterm and Final 2 30 60


📗 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 Programming homework grade can be replaced by a programming project you choose (P6).
📗 Each of the Exams is worth 30 percent of the final grade, but you can use Quizzes and/or Discussions and/or Math homework to replace a maximum of 15 percent for each Exams.

Alternatives to exams:
Component Frequency Number Max Points Each Total
(Q) Quizzes Daily 20 0 or 0.5 10
(D) Discussions Weekly 20 0 or 0.5 10
(M) Math Weekly 10 0 or 1 10


📗 Discussions include: 
(1) Group discussions: you will be assigned to one of the groups and you have to post at least one reply to get the points;
(2) Sharing solutions to homework and past exam questions: sign up on the Google Sheet, and make a public Piazza post (note) with the name "M?Q?" or "X?Q?" and Piazza tag m? or d? that includes:
(i) a copy or a screenshot of your version of the question;
(ii) detailed solution and explanation to how you come up with the solution;
(iii) incorrect solutions and missing or unclear explanations will receive no points.

Component Max Points Each Max Post per Week
(D) Group Discussion 0.5 1
(D) Share Solution 0.5 3


📗 The total points earned from Quizzes, Discussions, and Math homework cannot exceed 30 percent of the final grade, 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 x 1.5 hours 30 Short Answer W1 to W3
Final 2 x 1.5 hours 30 Short Answer W5 to W7


# Admin


📗 Instructor: Young Wu
📗 In-person Office Hours: after lectures until 3:00
📗 Online Office Hours (Java Debugging): Sundays from 5:30 to 8:30 on Zoom: Zoom Link.
📗 Review Sessions: Saturdays from 5:30 to 8:30 on Zoom: Zoom Link.

📗 TA: Asmit Nayak
📗 Office Hours (until July 15, Lectures and Math): 10:00 to 11:00 Mondays, Wednesdays, Fridays on Zoom: Zoom Link.
📗 Office Hours (after July 16, Lectures and Math): 4:00 to 5:00 Mondays, Wednesdays, Fridays on Zoom and in person in room CS 3263: Zoom Link.

📗 Not TA: Hongtao Hao
📗 Office Hours (for Epic section, Python Debugging): Thursdays from 5:30 to 8:30 on Zoom, Zoom Link.

Day Office Hours Staff Due Other
Monday 4:00 - 5:00 Asmit M, P -
Tuesday - - Q Lecture
Wednesday 4:00 - 5:00 Asmit Q Lecture
Thursday 5:30 - 8:30 Hongtao Q Lecture
Friday 4:00 - 5:00 Asmit Q Lecture
Saturday 5:30 - 8:30 Young - -
Sunday 5:30 - 8:30 Young - -


# Course Website


📗 This webpage (for lecture notes and assignments).
📗 Summer 2019 to 2022 Courses: Link.
📗 Canvas (for grades): Link.
📗 Piazza (for discussion): Link
📗 Socrative (for quizzes): Link. The room numbers are "CS540C" 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: CS540C 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.

# Document Links


📗 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,
📗 List of X Test Pages:
X1, X2, X3, X4, X5, X6, X7,

📗 Sign-up Sheets: M:  Link
📗 List of Regrade Request Forms:
M: Link, P: Link, Q: Link, X: Link.





Last Updated: August 10, 2022 at 12:22 AM