CISC 630-01: Foundations of Intelligent Systems (Spring 2014)
CSCI 630-01 Foundations of Intelligent Systems
Department of Computer Science, RIT (Spring 2014)
Instructor: Prof. Richard Zanibbi
( rxzvcs(at)rit.edu ) Office Hrs (GOL-3551): M12-1, W11-1, F2-3
Teaching Assistant: Kevin Talmadge (kit7407 (at) rit.edu) Office Hrs (CS Tut. Center): Tues/Thurs 2:15-3:15pm
Lectures (GOL-3455): Mon/Wed/Fri 1-2pm
[ News ]
--
[ Schedule ]
--
[ Syllabus ]
--
[ Resources ]
--
[ MyCourses ]
Resources
- Tutorial for Python 2.7
- Download
- Python Releases download site.
- Python for Software Design (How to Think Like a Computer Scientist) - Allen Downey's excellent introductory text on programming using Python (manuscript is available for free online). Code from the book is available here.
- IDLE
- Documentation for Python's Integrated DeveLopment Environment.
- matplotlib - the matlab-style plotting library which can be used in stand-alone python programs, or using the interactive IPython shell.
- These have been installed on the CS computer systems. 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 userid@glados.cs.rit.edu . '-Y' allows new windows to be created on your machine when new plot/figure windows are created by 'pylab.'
- Quick-start: this provides simple examples of how to use matplotlib in an interactive session with IPython. You should be able to do this using any of the computer science lab machines (e.g. glados.cs.rit.edu) using your CS computer account. If you do not have one, please contact the systems administrators to obtain one. 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).
Prolog
Sample Exams