Lecture: 3 hours

Laboratory: 3 hours

Prerequisite: Graduate standing

Restrictions on Enrollment:
Restricted to non-computer science graduate students with extensive use of computers. Computer science graduate students by consent of instructor. Offered on alternate years.

Grading: Letter; homework (30%) and projects (70%)

Catalog Description:
Visual computing paradigms, current visualization technologies, understanding of underlying principles of 3-d graphics, user interface designs, exploratory visualization, and providing basis for ongoing visualization in students’ research. Offered on alternate years.

This course is aimed at non-CS graduate students who are engaged in research projects that can benefit from advanced visualization techniques. Students should have extensive computer experience, though a strong programming skill is not required. Students will learn the intrinsic problems of data visualization, and develop visualization strategies and tools according to their specific application domains for better understanding their research data and better communicating with their findings.

Expanded Course Description:
Lectures will cover the following topics:

  1. Introduction to Visual Computing
  2. Data Types, Representation, Encoding
  3. Segmentation, Feature Extraction, Data Mining
  4. 3D Graphics, Rendering, Interactive Techniques.
  5. Scientific Visualization
  6. Information Visualization
  7. User Interface Design
  8. Web-based Visual Computing
  9. Virtual Environment
  10. Tools

R.M. Friedhoff and M.S. Peercy, Visual Computing, Scientific American Library, 2000 distributed by W.H. Freeman and Compnay, NY, ISBN 0-7167-5059-7
A collection of magazine articles and research papers.

Computer Usage:
Students will work individually or in small groups on the design and implementation (or integration) of particular visual computing strategies. Their projects will be designed to reinforce and complement the lecture material. While software and computers provided by the instructor will be Unix/Linux based, the students are free to develop their solution on other platforms.

Engineering Design Statement:
This is a project-oriented class. The project should be related to the student’s major area of research. Students are evaluated by their project proposal, presentation and visualization strategies and results. The projects involve the design, implementation (or integration), and testing of programs that focus on exploratory visual analysis an information discovery. Projects are graded based on design, performance, and documentation. Homework questions are based on concepts and techniques discussed in lectures.

ABET Category Content:
Engineering Science: 2 units
Engineering Design: 2 units

Instructors: B. Hamann, K. Joy, K.-L. Ma, N. Max

Prepared By: K.-L. Ma (January 2001)

Overlap Statement:
No overlap with any other course. Even though a few subtopics sound overlapping with parts of ECS 175/177/277, they will be delivered at a different level due to the audience’s non-graphics (and non-CS) background.