CSE 332 - Introduction to Visualization

Home
Schedule
Labs
Links
Policies
Grades

General Info:

Instructor: Prof. Klaus Mueller
    Office hours: CS 2428 W 2-3 pm (or send email for appointment)
    Phone: 632-1524
    Email: mueller{remove_this}@cs.sunysb.edu

Grader: TBD
    Office hours: 
    Phone:  
    Email: 

Meeting time and venue:

    Psychology A 137, Tu Th  6:50 - 8:10 pm

Summary:
This course discusses the visualization of scientific, medical, engineering, and business data sets. It  introduces mechanisms to acquire sampled, computed, or synthetic data and points out methods to transform these symbolic data into the visual. Topics include the classic visualization process; visual perception; image processing; computer graphics fundamentals; volume and surface visualization; methods for visualizing sampled, simulated, and  geometric objects; information visualization, visual analytics, and visualization systems. Since graphics boards (GPUs), such as those commonly used in PC computer games, offer great speedups for the visualization graphics, the technology and usage of these boards for these purposes is also discussed.

Crosslisted with ISE 332.

ABET course objectives:
Prerequisites:
    CSE 219 (Computer Science III); AMS 210 or MAT 211 (Linear Algebra) 
    Knowledge of C/C++ (will offer a tutorial for Java programmers)

Texts:
    Required:
    For additional reference and on reserve in the Science & Engineering library:
Grading:
    Lab assignments: 30%
    Midterm: 30%
    Final: 40%

Lab assignments:
    There will be four labs. You will be using C/C++, FLTK (Fast Light Toolkit, a platform-independent GUI builder), and OpenGL (a popular graphics API). You will have the choice of implementing the labs on the CPU (software) or the GPU (accelerated by graphics hardware). The labs are designed to give you a good exposure to standard programming practices and techniques in general graphics as well as in volume visualization: