CS 140a Logic Programming

Fall 2006

 

Course meets on Mondays and Wednesdays

Volen Center  105

3:40pm to 5pm

 

 

Instructor: Jacques Cohen

e-mail: jc [at] cs [dot] brandeis [dot] edu

Office: 259 Volen Center

Office Hours: Mondays and Wednesdays 2 - 3pm

                      or by appointment

 

 

Teaching Assistant: Keki Burjorjee

e-mail: kekib [at] cs [dot] brandeis [dot] edu

Office: 111 Volen Center

Office Hours: Mondays 2:40-3:40pm or by appointment

 

 

Weights for Grades

Homework  1/3

Midterm  1/3

Final Project  1/3

 



Books on Reserve at Science Library

 

Recommended Text

 

PROLOG Programming for Artificial Intelligence by Bratko

Addison-Wesley, latest edition.

 

Other Texts

 

The Art of Prolog, by Shapiro and Sterling

MIT Press latest edition

 

Programming in Prolog, by Clocksin and Mellish

4th edition Springer Verlag

 

Programming with Constraints by Marriot and Stuckey

MIT Press, latest edition



Readings


Constraint Languages

Additional References to Chapter 14 in Bratko's book

 


 


 

Some interesting URLs


Course wiki
http://helen.cs-i.brandeis.edu/cgi-bin/cs140a-wiki.pl


Site for downloading Sicstus Prolog

http://www.sics.se/isl/sicstuswww/site/eval.html


Prolog Bratko

http://www.awprofessional.com/bookstore/product.asp?isbn=0201403757&rl=1

 

Constraints Stuckey

http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=8115

 

NLP in Prolog

http://www.coli.uni-saarland.de/~kris/nlp-with-prolog/html/index.html

 

Prolog and AI Course Material Belgium

http://www.cs.kuleuven.ac.be/~dtai/projects/ALP/newsletter/archive_93_96/news/online/teach/ai-course.html

 

Suggested Links for Class Project


99 Prolog Problems

http://www.hta-bi.bfh.ch/~hew/informatik3/prolog/p-99/


Interesting Prolog Examples

http://ktiml.mff.cuni.cz/~bartak/prolog/learning.html





Class Materials and Slides

Describing Prolog by Interpretation, by J. Cohen, CACM Dec 1985

  


Midterm
The Midterm will be on Oct 25th. The scope of this test will be all the material covered so far. There will be an in-class review of the material on Oct 18th.

Midterm Questions



Project

Project Presentation Dates



Instructions For Submitting Assignments

Machine Assignments
Machine Assignment #1

Machine Assignment #2
Machine Assignment #3
Machine Assignment #4  (Useful Paper - Parsing and Compiling Using Prolog, Cohen & Hickey)

Machine Assignment #5  (Due Nov 6th)  (Hints)

Machine Assignment #6  (Due Mon Nov 13th)


Homework Assignements

Homework Assignement #a