Graphics and Visual Computing Major Subjects
- Last Updated on June 23, 2013 1:39 AM
CSGV301 - Computer Graphics
Introduces fundamental concepts on computer graphics. Topics include input and display devices, scan conversion of geometric primitives, 2D and 3D transformations and clipping, windowing techniques, curves and curved surfaces, and 3D viewing and perspective.
Pre-requisite/s : ITEP103L, ITED101
Credits : 2 units lecture (2 hrs) & 1 unit lab (3 hrs)
CSGV302 - 3D Modeling and Animation
Explores principles of 3D modeling and animations. Emphasis will be placed in the creation of 3D computer representations and motions using appropriate modeling software. Topic includes color, shading, texture mapping, lighting, rendering and finer details of motion graphics.
Pre-requisite/s : CSGV301
Credits : 2 units lecture (2 hrs) & 1 unit lab (3 hrs)
CSGV303 - 3D Programming
Builds on the foundation provided by CSGV301 and CSGV302 to focus on programming tools and techniques for 3D programs. Topics include OpenGL, Direct3D, Java3D, VRML and other existing APIs specifically for 3D.
Pre-requisite/s : CSGV302
Credits : 2 units lecture (2 hrs) & 1 unit lab (3 hrs)
CSGV304 - Image Synthesis Techniques
Focuses on intermediate level computer graphics. Topics include local and global illumination methods including radiosity and distributed ray tracing, texture generation and rendering, volume rendering, strategies for anti-aliasing and photo-realism, human vision and color science as they relate to computer displays, and high-performance architectures for graphics.
Pre-requisite/s : CSGV302
Credits : 2 units lecture (2 hrs) & 1 unit lab (3 hrs)
CSGV305 - Computer Game Programming
Focuses primarily on programming aspects, including event loops and execution threads, rendering and animation in 3D, terrain/background representation, polygonal models, texturing, collision detection and physically-based modeling, game AI, and multi-user games and networking.
Pre-requisite/s : CSGV303, CSGV304
Credits : 2 units lecture (2 hrs) & 1 unit lab (3 hrs)
CSGV306 - Geometric Modeling
Focuses on the mathematical tools needed for the geometrical aspect of computer graphics. Topics include parametric and implicit cure, surface models, continuity constraints, B-Splines, tensor product, and triangular patch surfaces. Also includes geometric algorithm for graphics problems with applications to ray tracing, hidden surface elimination, and others.
Pre-requisite/s : CSGV304, CSAL201
Credits : 3 units