RIT Department of Computer Science

Syllabus ----- Schedule

CSCI-630 Foundations of Intelligent Systems: Syllabus

Fall Semester 2018 (2181)

Catalogue Description

An introduction to the theories and algorithms used to create intelligent systems. Topics include search algorithms (e.g. A*, interative deepening), logic, planning, knowledge representation, machine learning, and applications from areas such as computer vision, robotics, natural language processing, and expert systems. Programming assignments and oral/written summaries of research papers are required. (CSCI-603, CSCI-605 and CSCI-661 with B or better, or equivalent, or permission of the instructor.)

Course Outcomes

Instructor Contact

Zack Butler
Office: GOL-3011
E-mail: zjb@cs.rit.edu
Website: http://www.cs.rit.edu/~zjb
Phone: 585-475-6155

I am usually good at answering emails promptly, however, there is no guarantee I'll respond during the evening or on weekends. I will not answer homework-related questions the day the assignment is due. If you have questions and I am not available, I highly recommend that you stop by the tutoring center (see below).

Office hours:


Tues/Thurs 9:30-10:45, GOL-1435

TA information:

Karan Jariwala
Office hours: Tuesday 1:30-3:30, CS Grad lab
Optional recitations: Some Thursdays, 12:30-1:30, ORN-1360

Course Policies

Required Materials

Additional Resources


Component Weight
  Final exam   25%
  Midterm exam   15%
  Homework assignments (5)   30%
  Lab assignments (2)   20%
  Research report and presentation   10%

CS Common Course Policies Include:

updated: August 1, 2018