CSCI 4810/6810 (4 Hrs)
Computer Graphics
Prerequisite: CSCI2720 (Data Structures) & CSCI2670
(Theory of Computing)
Required Text: Computer Graphics by Hearn & Baker
Grading Policy:
Midterm Exam 1: 20%
Midterm Exam 2: 20%
Programming Assignments: 20%
Final
Exam: 40%
Course Description:
Topics include:
Display devices (Raster-scan, Random-scan, DVST, ...),
input and output devices, line-drawing algorithms (DDA, Bresenham's, ...),
antialiasing lines, circle-generating algorithms (Bresenham's, ellipses, curves, ...),
different styles of lines, color and intensity (color lookup
tables, gray scale), area
filling algorithms (Scan-line, Flood-fill, ...), 2D and 3D
geometric and other transformations, windowing and clipping
algorithms,
window-to-viewport transformation, segments, introduction to image processing and
other applications, image data structures (quadtree, octrees, runlength, ...),
high-performance computing for graphics, perspective
projection, parallel projection and
other visualization techniques, hidden-line/surface
removals, advance shading models, ...