4005-750-01: Introduction to Artificial Intelligence (RIT CS, 20083)
Home
---
Notes & Readings
---
Assignments
---
Resources
---
Syllabus
Lectures: 10-11:50am Tuesdays and Thursdays, Room 70-3445 (Golisano College)
Instructor: Richard Zanibbi
Office hours: 2-3:50pm Tuesdays and Thursdays, Room 70-3551 (Golisano College)
Resources
Sample Exams
Example Research Paper
Writing Research Papers in Computer Science
Notes on what is expected for papers in this class: Some Notes on Academic Writing for Computer Science.
The following references are very useful, and quite cheap to
purchase. All three of these books are also available in the Wallace
Library.
- Writing for Computer Science, 2nd edition, by Justin Zobel. This is an excellent introduction to writing research papers and theses. The book also discusses the process of research for computer scientists.
- The Elements of Style, Fourth Edition by Strunk and White. A short, cheap, and classic reference on writing clearly and concisely.
- (An additional reference, for your thesis/project) Writing the Doctoral Dissertation by Gordon Davis and Clyde Parker. This is a short reference on the thesis process, including the planning and completion of a thesis (whether PhD or Master's). The book includes material on drafting summaries for possible thesis topics that is particularly useful.
Papers and Books
- Alan Turing. (1950) Computing machinery and intelligence. MIND, Vol. LIX,no. 236, 433-460.
- A.L. Samuel. (1959) Some studies in machine learning using the game of checkers. IBM Journal of Research and Development, 3(3), 210-229.
- The following books have been placed on 2-hour loan at the reserve desk in the library:
- P. Graham. (1996) ANSI Common Lisp, Prentice-Hall.
- A copy of the course text is on reserve. (Russell and Norvig, 2003, 2nd edition)
- S. Russell and P. Norvig. (1995) Artificial intelligence : a modern approach, Prentice Hall. (earlier edition of course textbook)
- G.F. Luger. (2002) Artificial intelligence: structures and strategies for complex problem solving, Addison-Wesley.
- D.L. Poole et al. (1998) Computational intelligence : a logical approach, Oxford University Press.
- S. Tanimoto. (1987) The elements of artificial intelligence : an introduction using LISP, Computer Science Press.
- E.A. Bender. (1996) Mathematical methods in artificial intelligence, IEEE Computer Society Press.
- Here a link for a list of other AI textbooks. Try searching the RIT library using "artificial intelligence" as the subject or title to find other related books in our library. Don't forget that if you can't find something online or in the library, that you can request an inter-library loan.
Lisp (CLISP)
Most programming in the course will be done using
GNU Common Lisp (an ANSI Common Lisp implementation). This is
available on the RIT CS Department machines using the command
'clisp.' You are welcome to use whatever lisp interpreter you wish
to develop your solutions, but make sure that your programs run on the
RIT CS department machines using 'clisp' before submitting assignments.
- A short Lisp Tutorial ("Quick Lisp") by Adam Risi.
- CLISP home page. CLISP is available for many platforms.
- Peter Seibel's Common Lisp introduction:
Practical Common Lisp, Apress, 2005. This is available for free online.
- Common Lisp HyperSpec (online specification for ANSI Common Lisp)
- Online version of Common Lisp, the Language
(2nd Edition by Guy Steele). This is a complete reference
manual for Common Lisp (which differs
little from ANSI Common Lisp).
- Paul Graham has two popular, well written books on Lisp that you may wish to consult:
ANSI Common Lisp (available on reserve in the library), Prentice Hall, 1996 and On Lisp, Prentice Hall, 1993 (available for free).
PROLOG