Who | Where | Contact |
Peter Flach (unit director) | MVB 3.31 | Drop in to see if I'm free, or book an appointment here. |
Kacper Sokol (teaching assistant) | In the lab | Ask a question on the Blackboard forum |
Benny Clark (teaching assistant) | In the lab | Ask a question on the Blackboard forum |
The book is now out of print; a PDF file can be freely downloaded via the link above. If you want a hardcopy, you may be able to buy a new or second-hand copy through Amazon. The Engineering library holds a number of copies of the book.
Week (approx) | Topic | Materials | Lab and coursework | Stuff to try |
13-14 | Getting started | COMS30106 slides Chapter 1 of the book SLchapter1 slides haskell2prolog slides | Getting started | chapter1.pl ailp_movies.pl Eliza.pl Graphviz |
15-16 | Prolog programming | Chapter 3 of the book SLchapter3 slides | Lab examples Assignment 1 | chapter3.pl lecture2.pl path.pl wp.pl
|
17-18 | Search | Chapters 5-6 of the book SLchapter5 slides SLchapter6 slides | Assignment 2 | chapter5.pl chapter6.pl
|
19-20 | Natural language | Chapter 7 of the book SLchapter7 slides | chapter7.pl nl_shell2.pl
| |
21-22 | Reasoning with incomplete information | Chapter 8 of the book SLchapter8 slides | chapter8.pl
| |
23-24 | Advanced topics and revision | Chapter 9 of the book SLchapter9 slides | chapter9.pl section92.pl section93.pl
|
General: Please see the page about communication in the department for a general introduction. If you need to contact me, my personal preferences are outlined below. The bottom line is: I much prefer personal communication to email, but I will expect that you first have exhausted all other resources, in particular:
Office: I don't have office hours, but I am in my office about half the time. Problems are often solved quickest by a face to face discussion, so feel free to drop in if you want to discuss something of importance, and don't be too disheartened if I'm not in the first time. If I'm in but busy with something else, I will make an appointment with you. Of course, you can often catch me for a brief word just before or after a lecture.
Forum: The forum can be a very effective medium for students to help each other. I keep an eye on the postings and may answer some questions myself, particularly if they are good questions and the answer would be useful to everyone. However, you shouldn't rely on the forum as a means to get a quick response from me.
Email: Email is very useful for me to contact all of you, but it is a bad way for you to contact me due to the sheer volume of email I receive. Try to assess whether your email can be answered in a couple of sentences; if not, come to see me instead. And please don't send me large (>500KB) attachments, put them in your web space and email me the URL.
Feedback: The assignments on this unit are marked semi-automatically. An individual marking report consisting of a break-down of the marks and the automark output will be made available through the on-line submission system.