CS540: Introduction to Artificial Intelligence
CS540, Spring 2025
Department of Computer Sciences
University of Wisconsin–Madison
Course learning outcomes: Students learn fundamental principles of different areas of artificial intelligence, including knowledge-based search techniques; automatic deduction, knowledge representation using predicate logic, machine learning, probabilistic reasoning. Students develop applications in tasks such as problem solving, data mining, game playing, natural language understanding, and robotics.
Number of credits: 3
How credit hours are met by the course: This class meets for two 75-minute class periods each week over the semester and carries the expectation that students will work on course learning activities (reading, writing, problem sets, studying, etc) for about 3 hours out of classroom for every class period. The syllabus includes more information about meeting times and expectations for student work.
Prerequisite: (COMP SCI 300 or 367) and (MATH 211, 217, 221, or 275) or graduate/professional standing or declared in the Capstone Certificate in Computer Sciences for Professionals.
Time & Location:
      Lecture 001:
Mondays & Wednesdays 2:30PM - 3:45PM, B102 Van Vleck Hall
      Lecture 002:
Tuesdays & Thursdays 11:00AM - 12:15PM, 331 Service Memorial Institute
      Lecture 003:
Tuesdays & Thursdays 4:00PM - 5:15PM, 105 Brogden Psychology Building
Textbook: Artificial Intelligence: A Modern Approach (4th edition). Stuart Russell and Peter Norvig. Pearson, 2020. ISBN 978-0134610993. (textbook is optional, but may be useful)
In the regular lecture time, we will have in-person class during which the instructor will lecture, the class will enagage in Q&A, quizzes, and discussions.
Each lecture will be a series of short mini-lectures. The lecture will be divided into three blocks. In each block, the instructor will cover some content, and then deliver short quiz questions to clear up any confusion before proceeding to the next block. We would like, whenever possible, all students to participate in the quiz.
The students can ask questions anytime during the lecture and can post questions on Piazza after class.
We will use Piazza for real-time Q&A during lectures. Please follow these rules:
In summary: The lectures will be in person, you can ask / discuss questions during the lecture and on Piazza, and take short quizzes as a poll for student understanding.
The following weights are used:
At the end of the semester, the final letter grades are given based on an approximate curve. The weights placed on the assignments will be strictly enforced.
The final letter grade will be assigned based on the percentile of the averaged points in the class:
As student performance may vary from semester to semester, the instructors reserve the right to adjust this distribution. McBurney Center students should contact the instructors to specify any special requests for the exams or homework assignments together with the supporting documentation provided by the McBurney Center. We will do our best to accommodate the requests.
Homework assignments include written problems and programming (in Python). Frequently-asked questions (FAQs) on homework assignments will be posted on Piazza. Homework is always due at 11:59 PM on the due date. Late submissions will not be accepted. Assignment grading questions must be raised with the TAs within 72 hours after it is returned. Note that a regrading request for a part of a homework question may trigger the grader to regrade the entire homework and could potentially take points off. Regrading will be done on the original submitted work, no changes allowed.
TWO lowest homework scores are dropped from the final homework average calculation. This drop is meant for emergency usage. Additional drops, late days, or homework extensions will not be provided. We encourage you to use a study group for doing your homework. Students are expected to help each other out, and if desired, form ad-hoc homework groups. However, each student must produce and turn in their own, unique work.
We encourage you to use a study group for your homework to discuss the theory and pseudocode but you must code independently.
Campus Spaces for Virtual Learning & Testing: Dedicated on-campus spaces with high-speed internet are available for students to reserve for any exam/quiz taken during the semester. Computers can also be requested.
There will be a midterm exam and a final exam. Make up exams will not be scheduled. Please plan for exams at these times. Health or family emergency conflicts will be handled on a case-by-case basis; contact us as soon as possible.
McBurney Center students should contact the instructors to specify any special requests for the exams or homework assignments together with the supporting documentation provided by the McBurney Center. We will do our best to accommodate the requests.
Exam grading questions must be raised with the instructor within 72 hours after it is returned. If a regrade request is submitted for a part of a question on the exam, the grader reserves the right to regrade the entire exam and could potentially take points off.
Midterm : March 13th, 7:30 PM - 9:00 PM
Final : May 7th, 07:45 AM - 09:45 AM
Instructors / TAs / peer mentors will hold weekly office hours.