home
gallery




Courses

CS 545 Introduction to Computer Graphics
Introduction to the theory and mechanics of computer graphics. Brief historical perspective, progressing through extended discussion on topics such as display hardware technology, 2D raster scan conversion algorithms, 2D and 3D geometric transformations, and 3D projection and viewing techniques. Involves a significant number of programming projects.

CS 645 Advanced Computer Graphics
Introduction to the hierarchical modeling paradigm and to 3D solid modeling. High resolution 3D graphics including topics in curve and surface representation, solid modeling, visible surface determination, color theory, illumination and shading, texture mapping, and antialiasing. Emphasis is on 3D techniques and algorithms.

CS 595/548 Principles of Graphical User Interface Design

Introduction to Human-Computer Interaction and principles of GUI design. Study of windowing systems and development tools.

CS 642 Computer Processing of Digital Images
Introduction to Image Processing, including sensing, sampling, quantization, transforms, image enhancement and restoration, segmentation, and practical applications

CS 646 Computer Geometry Modeling
Numerical and computer representation of curves and surfaces, solid geometry modeling, and management aspects of geometric data. Cubic- tension B-Splines, Bezier curves/surfaces, graph-based and Boolean models and concepts of constructive application to CFD, CAD, robotics, animation, image processing, and computer graphics.