Computer Science 165A
Artificial Intelligence
Fall Quarter 2007
Instructor
Professor Matthew Turk (contact info)
Office hours: Tues/Thurs 5-6 pm or by appointment, or drop by and see if I'm available (Frank Hall 2163)
TA
Brynjar Gretarsson (brynjar at cs.ucsb.edu)
Office Hours: Mondays 3-4pm and Thursdays 2:30-3:30 pm, in the Four Eyes Lab (see red arrow on map)
Meeting Times and Locations
Lecture: Tues/Thurs 3:30-4:45pm, 1109 North Hall
Discussion: Wed 3:00-3:50pm or 4:00-4:50pm, Phelps 1401
Communication
Questions: cs165 at cs.ucsb.edu goes to the instructor and the TA
Course mailing list: http://lists.cs.ucsb.edu/mailman/listinfo/cs165a
Announcements
The final grades are posted here. Thanks for an enjoyable class, and happy holidays to you all!
Here is a solution to homework 5.
Here is a solution to homework 4.
Here is a solution to homework 3.
Here is a solution to the midterm.
Here are the pages of notes that will be given on the exam.
Your scores to date, with an estimated combined score and grade range, is posted here. Final grades will be posted there the week after the final exam. If any of the scores (on quizzes, homeworks, or the midterm) don't look right, please contact the TA.
The final exam is Friday, December 14th, from 4-7pm, in the regular room. It will be closed-book and cover the whole quarter, though greater emphasis will be on the material since the midterm. As with the midterm, you may bring one piece of 8.5x11" paper with writing on both sides. Bring a calculator.
Homework assignment #5 is posted, due Tuesday, December 4th. This is to be done individually, not in teams.
Homework assignment #4 is posted, due Wednesday, November 21st at noon. This is to be done individually, not in teams. (No programming, and turn in a hardcopy to the homework box in CS, or bring to class on Tuesday if you want to turn it in early.)
The information that will be given on the midterm is posted here (updated Saturday afternoon).
Here is an interesting and provocative article about artificial intelligence. Is it lost in the woods?
Version 1.1 of the homework assignment is now posted - the only change is a proper numbering of the problems (1, 2, 3, 4, and 5!)
Sample solutions to the first two homework assignments (made by students) in both Java and C++ can be found here.
A student sent me this interesting link to the age-old question: Can a spam filter play chess?
Here's an article about the recent DARPA Urban Grand Challenge competition last weekend.
Homework assignment #3 is posted, due Thursday, November 8th. This is to be done individually, not in teams. (No programming, and turn in a hardcopy.)
Comments on HW#2: In class I mentioned an approximate limit of 10 seconds per move. This is not a hard limit, especially for early in the game, but the faster it runs the better (and the better it lays the better!).
Here is a recent article about the game Go. See especially the brief comparison between Go and Chess.
Homework assignment #2 is posted, due October 30th (next Tuesday). You can work with another student if desired, but not the same person you worked with in HW#1. I would encourage finding someone to work with - it can be beneficial in multiple ways.
Oops - the reading for Thursday should be Chapter 6, not Chapter 5! Sorry for the typo.... (Hopefully those of you who read Chapter 5 learned something new!) The Thursday Quiz will cover material in Chapter 4 only.
Please note: The point of working in teams on HW#1 (or any future assignment) is not to divide up the work (e.g., "you do #1 and #3, and I'll do #2 and #4"), but rather to work together on the problems. In this way, you learn from each other and reduce your overall workload.
I noticed that the Library course reserve has been set up - see here. But it looks like they're still waiting for the main textbook to come back in.
Homework assignment #1 is posted, due October 23rd. You can work with another student if desired - the course mailing list can be used to find someone to work with.
In the MU-puzzle, rule #2 cannot be applied to substrings, only to the whole string. To clarify the rules:
If the string ends with I you may add U; for example, MI becomes MIU
If the string is Mx then you may create Mxx; for example, MI becomes MII; MIU becomes MIUIU
If the string contains III you may replace those three characters with U
If the string contains UU you may eliminate both characters
Please note that that the location of the class has changed, as of Thursday - it's now next door in 1109 North Hall
This week's Thursday quiz will be based on the McCarthy article only. (Subsequent weeks will be on the reading up to that day.)
The course mailing list is now set up and ready to be joined [Friday]
The first class meeting on Thursday was quite packed - standing room only - though this included several people who are not yet enrolled. The room fits probably 4-5 more desks, so getting those should help somewhat. I've also inquired about moving to another classroom, but that's usually difficult. So for now, we'll see how the numbers go on Tuesday, and depending on that and whatever options I hear about from the CS staff, I should know by Thursday at the latest how many people I can give add codes to.
Be sure to go over the syllabus and to get started on the reading.
Remember, lecture notes will be available the evening of the lecture or the next morning here.
The first assignment (HW#0) is due on Tuesday. (And it's very easy!)
Announcements will be posted here on a regular basis - check here often!
The first class will be held on Thursday, September 27th