http://upload.wikimedia.org/wikipedia/commons/6/69/Bransleys_fern.pngComputer Science 482.001

Computer Graphics

Fall 2007

TR 9:30-10:45AM

Engineering Building 0011

 

Instructor: Bill White

Engineering Building 3041

(618)650-3483               wwhite@siue.edu

Office Hours:

MW 8-11:30AM, 12:30-3PM, and by Appointment!


Course Description:

A study of 2D & 3D graphics; graphics hardware; scan conversion; antialiasing; hidden components; transformations; projections; ray tracing; curve & surface modeling; animation.

Prerequisites: CS 312 & Math 152.

Course Objectives:
Introduction to basic graphics algorithms, hardware issues, and performance problems; programming experience involving 2D and 3D graphics and animation, using the OpenGL API.
Textbooks:
http://www-fp.aw.com/bigcovers/0321321375.jpg
Interactive Computer Graphics
(Fourth Edition)
by Edward Angel
OpenGL SuperBible (Fourth Edition)
by Richard S. Wright, Jr., Benjamin Lipchak, and Nicholas Haemel 
Rounded Rectangle: Assignments
Five 75-Point Programs	375
One 100-Point Topical Paper	100
One 50-Point Presentation	50
Five 15-Point Quizzes	75
Two 100-Point Exams	200
One 200-Point Final Exam	200
Total Points for Course	1000
 
 
 
 
Rounded Rectangle: Grading Scale 
900-1000	A
800-899	B
700-799	C
600-699	D
0-599	F

Rounded Rectangle: Late Policy
Late assignments will not be accepted unless verifiable documentation of a legitimate reason for their lateness is provided to the instructor. Legitimate reasons are li-mited to documented medical problems. If you are una-ble to attend on an assignment due date for illegitimate reasons, then you will be expected to submit the as-signment early. Late (or early) exam arrangements must be made in writing with the instructor.
     
               
Rounded Rectangle: Academic Misconduct
Collaboration on the design of programs is en-couraged in this course, but showing code to other students is considered academic miscon-duct by all students involved. Whether receiving assistance from classmates, tutors, or the in-structor, you are expected to write your own code in order to demonstrate your understand-ing of the concepts being explored.

 
 

COMPUTER SCIENCE 482.001 - TENTATIVE SYLLABUS (Revised 10/10/07)

Date

Topic

Reading Assignment

Assignment Due

Tuesday, 8/21/07

Graphics Architectures

Angel – Chapter 1

 

Thursday, 8/23/07

Graphics Architectures

Angel – Chapter 1

 

Tuesday, 8/28/07

OpenGL Primer

Angel – Chapter 2

 

Thursday, 8/30/07

Input & Interactions

Angel – Chapter 3

 

Tuesday, 9/4/07

Vector Arithmetic

Angel – Chapter 4

 

Thursday, 9/6/07

Transformations

Angel – Chapter 4

Program #1

(zip file)

Tuesday, 9/11/07

Projections

Angel – Chapter 5

 

Thursday, 9/13/07

Illumination Models

Angel – Chapter 6

 

Tuesday, 9/18/07

Shading

Angel – Chapter 6

 

Thursday, 9/20/07

Line Clipping

Angel – Chapter 7

 

Tuesday, 9/25/07

Polygon Clipping

Angel – Chapter 7

Program #2

(zip file)

Thursday, 9/27/07

Polygon Rasterization

Angel – Chapter 7

 

Tuesday, 10/2/07

Hidden Surface Removal

Angel – Chapter 7

 

Thursday, 10/4/07

Antialiasing

Angel – Chapter 7

 

Tuesday, 10/9/07

Colors & Dithering

Angel – Chapter 7

 

Thursday, 10/11/07

Exam #1 (Chapters 1-7)

Tuesday, 10/16/07

Pixel Operations & Fractals

Angel – Chapter 8

Program #3

(zip file)

Thursday, 10/18/07

Texture Mapping

Angel – Chapter 8

 

Tuesday, 10/23/07

Vertex Shaders

Angel – Chapter 9

 

Thursday, 10/25/07

OpenGL Shading Language

Angel – Chapter 9

 

Tuesday, 10/30/07

Bump Mapping

Angel – Chapter 9

 

Thursday, 11/1/07

Animation & Scene Graphs

Angel – Chapter 10

Program #4

Tuesday, 11/6/07

Particle Systems

Angel – Chapter 10

 

Thursday, 11/8/07

Cubic Curves

Angel – Chapter 11

Topical Paper

Tuesday, 11/13/07

Ray Tracing & Radiosity

Angel – Chapter 12

 

Thursday, 11/15/07

Exam #2 (Chapters 8-12)

Tuesday, 11/20/07

THANKSGIVING BREAK – NO CLASSES

Thursday, 11/22/07