UIUC CS 440 / ECE 448 Spring 2017

Introduction to Artificial Intelligence

Official announcements will be either in class or on this web site or both.


  • Last Updated: 4/27/17
  • 1/18/17: The class Piazza site is now active (see Resources below)
  • 1/19/17: Homework 1 is available.
  • 1/31/17: Homework 2 is available.
  • 2/6/17: Homework 1 solution is available.
  • 2/7/17: Homework 3 is available. Homework 3 Code Skeleton
  • 2/13/17: Homework 2 solution is available.
  • 2/15/17: For HW3, do not submit duplicate content (i.e. Code and written submission for extra credit 1 submission should not be in the standard submission.)
  • 2/17/17: For the HW3 MP, you are free to report as many games (a reasonable number) as you want instead of 5. The number of games you choose should be enough to make the average number of bounces converge.
  • 2/21/17: Practice Homework 4 is available.
  • 2/23/17: Midterm Exam 6:30 - 7:45 PM Wed. March 1 If the first letter of your NetID is A-M you will take the exam in 1320DCL If the first letter of your NetId is N-Z you will take the exam in Loomis 151 (Physics building) We only have just enough seats so you MUST take it in the assigned room We will not grade exams that are handed in from the wrong room
  • 2/23/17: For midterm, one 8.5" by 11" (letter size) both sides written or printed cheat sheet is allowed
  • 2/26/17: Homework 3 solution is available.
  • 2/26/17: Homework 4 solution is available.
  • 3/9/17: Homework 5 is available.
  • 3/29/17: Homework 6 is available. This *WILL* be collected and graded.
  • 4/6/17: Homework 6 solution is available
  • 4/6/17: Homework 5 solution is available
  • 4/6/17: Homework 7 is available. HW7 data
  • 4/10/17: The Homework 7 deadline has been extended. The extra credit submission is now due on Friday, 4/21 at 11:59pm, and the final deadline is Sunday, 4/23 at 11:59pm.
  • 4/18/17: Homework 8 is available.
  • 4/21/17: For the final exam, one 8.5" by 11" (letter size) both sides written or printed cheat sheet is allowed.
  • 4/27/17: The final exam will be held on Wednesday, May 10th from 9:00AM until 10:15AM (not 8:00 as the University's schedule indicates). For NetIDs starting with A-N, the exam will be held in 1320 DCL. For NetIDs starting with O-Z, the exam will be held in 151 Loomis.




  • 30% Homework (written & machine problems)
  • 5% In class quizzes
  • 30% Midterm
  • 35% Final
  • Graduate and undergraduate course grades are curved separately

Assignments, both written and programming, must be submitted via Compass. Unless otherwise specified, no handwritten answers answers are allowed.

Homework regrade requests must be made within two weeks of returned homework.

Exam regrade requests must be made immediately.

Collaboration and Additional Resources

Students may work in collaborative groups of any size. All names and NetIDs must appear as authors of a single submitted homework. Everyone in the group receives the same homework score. If any student appears on more than homework, the lowest of the scores will be given and an additional penalty will be assessed.

Feel free to consult any outside resources. All ideas that are not your own must be cited at the end of your homework in a separate section clearly labeled "CITATIONS". To not ackowledge such contributions constitutes plagiarism.

The exams are constructed under the assumtion that each student has fully mastered the homework concepts as if he or she has done the work alone.

Additional information can be found in the first lecture slides of 1/17.

Late Homework Submission

Unless otherwise specified, assignments will be penalized at 20% for any fraction of two days late. Assignments submitted later than 2 days will receive no credit. Late homework must be officially turned in via Compass in the same manner as on-time homework.

Early Homework Submission

Up to 20% Extra Credit is given if your final handin is two full days before the due date and time. Early homework must be officially turned in via Compass in the same manner as on-time homework.


Students registered for 4 units will do a significant AI programming project with an accompanying paper. This project must be done alone and is due by the last class meeting. It must demonstrate AI concepts learned beyond those covered in class and is worth 25% of the grade. Students are encouraged but not required to submit a project proposal to the professor by mid-semester.

Collaboration / Cheating

Cheating is defined in the Student Code. It includes but is not limited to plagiarism. On the first occurrence, a score of zero for the assignment or exam and the course grade will be reduced by one full letter grade. A second occurrence will result in course failure.

All suspected cheating will be reported to the department.



Class meetings are 3:30-4:45 Tuesdays and Thursdays, 1320 DCL.


  • Prof. Gerald DeJong | Office hours by appointment | dejong -AT- cs DOT uiuc DOT edu


dcalzad2@illinois.edu girlea2@illinois.edu agupta60@illinois.edu kkim103@illinois.edu Daniel Calzada; Codruta Girlea; Akshat Gupta; Kyo Hyun Kim
  • Daniel Calzada | dcalzad2 -AT- illinois DOT edu
  • Codruta Girlea | girlea2 -AT- illinois DOT edu
  • Akshat Gupta | agupta60 -AT- illinois DOT edu
  • Kyo Kim | kkim103 -AT- illinois DOT edu

TA Office Hrs (held in 207SC)

  • Tuesday: Akshat, 5:30-6:30
  • Wednesday: Kyo, 2:00-3:00
  • Thursday: Codruta, 6:00-7:00
  • Friday: Daniel, 11:00-12:00

TA Q&A (held in SC3124 Mondays in weeks homework is due)

  • Codruta, 9:00-10:00 AM
  • Kyo, 12:00-1:00 PM
  • Akshat, 6:00-7:00 PM
  • Daniel, 7:00-8:00 PM