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, ...