CS 222: Programming Paradigms for Artificial Intelligence.
: ASH 204
Hrs : Tuesdays
and Thursdays from 10:30-12
Wednesdays 2:30-3:30 PM,
Phone Number :
: jdavila at hampshire dot edu
(by far the best way to reach me)
This course has three main objectives:
- To expose students to advance programming techniques.
- To introduce artificial intelligence topics, such as
searching, neural networks, programmable logic, and others.
- To develop the ability to choose from a variety of
programming methods those that are best suited for particular
Students are expected to have at least a semester worth of programming
before starting this course. While homeworks can be programmed in any
language, class examples will be presented in Breve.
Therefore, experience with the Breve programming language is a definite
The following books are extremely good sources of information
for the topics we will be covering this semester. While they are not
inexpensive, they are a very good investment for students interested in
these topics. Do you need to get them? I'm not going to check if you do
or not, but your life this semester might be easier if you have them.
At the end of each course section, everyone will have to submit
homeworks demonstrating their engagement with and understanding of the
While students will be free to develop these homeworks in the
programming language of their choosing, I will make available some
simulations in the Breve language that can serve as good starting
points for each of the sections. Below you will find links to pages
describing these simulations.
A word regarding
This course will closely follow Hampshire's general guidelines
regarding academic honesty. Make sure you've looked at our official
stament regarding plagiarism.
||Jaime's own introduction to NN
||Notes on preparing for
work on NN, imperative programming, and breve plugin building.
||Guidelines for expanding
the breve SNNS plugin.
programming homework due November 17th.
homework due November 27.
||the NN breve class ADT.
29, Dec. 1
(The smallest introduction to building GUIs you've ever seen, &
SWI Prolog manual
Sample rules file.
Programmable logic/NLP homework due by December 13.