CSCI 630-01: Foundations of Intelligent Systems (Fall 2017)

Department of Computer Science, RIT (Fall 2017)
CSCI 630-01 Foundations of Intelligent Systems

Instructor: Prof. Richard Zanibbi ( rxzvcs(at) )
  Office Hrs (GOL-3551): Wed 11:15am-1:15pm, Fri. 2:30-3:25pm
  Lectures (GOL-3560): Mon, Wed, Fri 1:25-2:20pm

Teaching Assistant: Karan Jariwala (kkj1811(at)
Office Hrs (CS Tutoring Center): Tuesdays and Thursdays, 1-2pm

[ News ] -- [ Schedule ] -- [ Syllabus ] -- [ Resources ] -- [ MyCourses ]


Sample Exams

Academic Writing and Research Programming

Historical Papers and Other AI Textbooks

  • Some important historical papers:
  • Here a link for a list of other AI textbooks. It is also worth 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.

Python (v. 3.6 for this course)

  • Tutorial for Python 3.6
  • Download - Python Releases download site. You will also want to get the matplotlib package (for visualization and figures). The pip installation tool can make your life easier.
  • iPython (available on CS systems) - fantastic interactive development shell/environment for python. Also check out the web-based ipython notebook (now the "Jupyter" notebook)
  • Notes on using Python, iPython, etc. remotely from the CS servers (e.g. queeg, glados, lab machines):
    • To use 'pylab' remotely (e.g. on your laptop), you need to open an x-terminal (e.g. using X11 on Mac, using putty or a Cygwin terminal on Windows, or 'terminal' on Linux/Unix systems), and then login using: ssh -Y . '-Y' allows new windows to be created on your machine when new plot/figure windows are created by 'pylab.'
    • matplotlib examples. (Warning: this advice is possibly out-of-date): Please make note of the comments on turning interactive plotting on and off (ion(), ioff(), and draw() to force a figure redraw) - as for large data, interactive mode can be slow.