Skip to main content
CIS 521 Robot Excercise 1 "Using Python to Control R2D2" (Extra Credit) has been released. It is due before 11:59PM on Thursday, October 24, 2019.
CIS 521 Robot Excercise 2 "Robot Navigation" (Extra Credit) has been released. It is due before 11:59PM on Thursday, October 24, 2019.
CIS 521 Homework 5 "Markov Decision Processes" has been released. It is due before 11:59PM on Tuesday, October 22, 2019.

R2D2 Extra Credit Assignments (late submission not allowed):

Extra Credit Bounty Items:

  • Get the Python API that we developed working on Windows
  • Find a way to communicate the robot’s gyroscopic sensor info back to Python
  • Develop a Python collision detection protocol
Course number
CIS 421/521 - Artificial Intelligence
Instructor
Chris Callison-Burch
Discussion Forum
Piazza
Time and place
Tuesdays and Thursdays from noon-1:30pm in Wu and Chen Auditorium (Levine Hall room 101)
Office hours
Monday 3-5pm in GRW 5th Floor Bump Space
Monday 6-8pm in 268 GRW
Tuesday 9-10am in GRW 5th Floor Bump Space
Tuesday 9-11am in GRW 5th Floor Bump Space
Tuesday 3-4pm in 3401 Walnut room 463C
Wednesday 2-4pm in GRW 5th Floor Bump Space
Thursday 9-10am in GRW 5th Floor Bump Space
Thursday 9-11am in in GRW 5th Floor Bump Space
Thursday 3-4pm in 3401 Walnut room 463C
Friday 1:30-3 pm in Moore 100A
Textbook
Artificial Intelligence: A Modern Approach (3rd edition) by Russel and Norvig
Grading
55% Homework Assignments
15% Midterm 1
15% Midterm 2
15% Midterm 3
There is roughly one homework assignment per week, aside from weeks with exams. Students enrolled in CIS 421 may skip one HW assignment, or they may discard their lowest scoring HW assignment. You do not get late days back on the homework that you discard. Students enrolled in CIS 521 must complete all HW assignments and cannot discard their lowest scoring assignment.
Collaboration Policy
Unless otherwise noted, you are not allowed to work in groups on the homework assignments. You can discuss homework problems with others (you must explicitly list who you discussed problems with on each homework submission), but 

all code must be your own independent work. You are not allowed to upload your code to publicly accessible places (like public github repositories), and you are not allowed to access anyone else’s code. If you discover someone else’s code online, please report it to the course staff via a private note on Piazza.
Late Day Policy
Each student has five free “late days”. Homeworks can be submitted at most two days late. If you are out of late days, then you will not be able to get credit for subsequent late assignments. One “day” is defined as anytime between 1 second and 24 hours after the homework deadline. The intent of the late day policy it to allow you to take extra time due to unforseen circumstances like illnesses or family emergencies, and for forseeable interruptions like on campus interviewing and religious holidays. You do not need to ask permission to use your late days. No additional late days are granted.