Computing for Imaging Science

This course is offered to students in imaging science at the Chester F. Carlson Center for Imaging Science at the Rochester Institute of Technology. The course has been developed for both classroom and online study. The developers are Harvey Rhody, Rolando Raqueno and Maria Helguera, with major contributions and assistance from the CIS faculty and staff.

SIMG-726 Computing for Imaging Science
Winter Quarter 2002-3

 
CAMPUS SECTION
Rolando Raqueno
Office: 76-2136 Center for Imaging Science
e-mail: raqueno@cis.rit.edu
Phone: 475-6907
ONLINE SECTION
Harvey Rhody
Office: 76-3144 Center for Imaging Science
e-mail: rhody@cis.rit.edu
Phone: 475-6215

Grading:    Midterm Exam 30%
                 Final Exam 30%
                 Programming assignments 40%

Texts

Liam Gumley, Practical IDL Programming, Morgan Kaufmann, ISBN: 1-55860-700-5
Jerry D. Peek, et al, UNIX Power Tools, O'Reilly & Associates; ISBN: 1-56592-260-3

The text used last year was
Amir Afzal, Unix Unbounded: A Beginning Approach,Prentice-Hall, ISBN: 0-13-020030-1
This year we have switched to the O'Reilly book above.

Course Overview

The purpose of this course is to prepare graduate students in imaging science in computational methods and tools used in image analysis and system simulation. The course covers operating system tools and techniques, primarily based on Unix, and the use of high-level languages, primarily IDL. The use and manipulation of image data structures and image databases is covered from systems and algorithmic perspectives. Students learn the fundamentals of algorithmic computation and program development using a high-level language. The following topics form the course framework: representations of data with vectors, arrays and structures; methods of writing functions and procedures using a development environment; architecture of a software applications for processing algorithms; methods of communication between the user and the system; coordination between elements of a software application. The programming environment is the IDL programming language, which is an array-based language with an interactive development environment for a broad range of computing systems. This course provides the computing foundation for graduate courses in imaging science.

The course uses manuals for the IDL language and course notes and exercises that are provided in a web page format at http://www.cis.rit.edu/class/simg726.