CS458 (and CS658)

Computer Graphics

Fall 2006

Instructor Dr. P. Juell

Office 256C IACC
Phone 231-8196
Email paul.juell@ndsu.nodak.edu
Home page http://www.cs.ndsu.nodak.edu/~juell
Class TR 12:30-1:45 102-IACC
Office Hours 11:00-11:50 TR - other times by appointment or email
Class Home page http://www.ndsu.nodak.edu/instruct/juell/cs458f06/home.html

Book (required): Donald Hearn & M. Pauline Baker, Computer Graphics with OpendGL, third edition

Dates for Fall 2006

Dates for Fall 2006

   
week  Mo Tu We Th Fr 
 1 Aug   22 23 24 25
 2       28 29 30 31
 3 Sep H  5  6  7  8 Holiday - Labor Day
 4    11 12 13 14 15
 5    18 19 20 21 22
 6    25 26 27 28 29
 7 Oct 2  3  4  5  6
 8     9 10 11 12 13
 9    16 17 18 19 20
10    23 24 25 26 27
11    30 31  1  2  3
12 Nov 6  7  8  9  H Holiday - Veterans Day
13    13 14 15 16 17
14    20 21 22  H  H Holiday - Thanksgiving Break
15    27 28 29 30  1
16 Dec 4  5  6  7  8
Fanal 11 12 13 14 15 FINAL WEEK


Tests will be on Tuesdays of specified weeks. Programs will be due on Thursdays of specified weeks (points also specified). You have one floating dealine for programs. Except for programs due on the last class day, any one program can be handed in the next class period. You need to mark this with "This is my one late".
week Ch
 1 1:      A Survey of Computer Graphics 
   2:      Overview of Graphics Systems 
 2 3:      Output Primitives           
       Program 1 due: (25) room 
   4:      Attributes of Output Primitives
 3 5:      Two-Dimensional Geometric Transformations
 4 6:      Two-Dimensional Viewing             
       Program 2 due (25): visualization
 5 7:      Structures and Hierarchical Modeling
       Test 1
   8:      Graphical User Interfaces and Interactive Input Methods      
 6 9:      Three-Dimensional Concepts
       Program 3 due: (turn in Thursday )(25) simple movie
   10:     Three-Dimensional Object Representations
 7
 8 11:     Three-Dimensional Geometric and Modeling Transformations
       Program 4 due: (25) interactively building objects
 9 12:     Three-Dimensional Viewing
10 13:     Visible-Surface Detection Methods
       Test 2
       Program 5 due: (25) parametric model
11
12 14:     Illumination Models and Surface-Rendering Methods
       TUESDAY-Program 6 due: (25) hierarctical model (scene graph)
13
14
       TUESDAY-Program 7 due: (25) NURBS - curved surfaces and morphing
15 15:     Color Models and Color Applications
       Test 3
   16:     Computer Animation
	Program 8 due: (25) final project - something interesting
        Program 9 due: (25) (for CS658 students)
       Final

EXPECTED BACKGROUND FOR COURSE

Formal requirements: Prereq: CSci 372, Math 146 or 165

Needed background: Ability to program in the C++ programming language and to deal with complex software systems. Enough mathematics to handle simple matrix operations and geometric concepts in 3 dimensions.

GOALS

The student will: learn a number of techniques for producing 2D and 3D images and models. learn a number of factors that effect the perceived quality of a picture and techniques to produce high quality images.

OBJECTIVES

The student will be able to write programs to generate images. The student will be able to build visualization of data. The student will be able to build a variety of images.

MATERIAL

The Hearn and Baker book is required and will be used for the lecture. Additional reading will be found online. Other papers may also be required reading. You are responsible for checking the web home page information twice a week.

Problem statements, old tests and notes can be found on the WEB under the class home page. OpenGL is on the SOD cluster. The software can be freely distributed and runs on both UNIX and Windows.

Evaluation procedures and criteria

GRADING 
300 points tests (3 at 100 each) 
200 points programs (about)
200 points final 
 50 points miscellaneous (seldom used)
Grade calculated by summing the points received and dividing by the points attempted. Normally grades are based on 90+% A, 80+% B, 70+% C, 60+% D and 59-% F. This may be adjusted some.

PROGRAMS DUE IN CLASS, AT THE START OF CLASS, ON DATE DUE. NO CREDIT FOR LATE PROGRAMS.

Special Needs --

Any students with disabilities or other special needs, who need special accommodations in this course are invited to share these concerns or requests with the instructor as soon as possible.

Academic Honesty statement --

All work in this course must be completed in a manner consistent with NDSU University Senate Policy, Section 335: Code of Academic Responsibility and Conduct ( http://www.ndsu.nodak.edu/policy/335.htm).
All work is to be independent, this includes the tests and programs.