Office 256C IACC
Phone 231-8196
Email paul.juell@ndsu.nodak.edu
Home page http://www.cs.ndsu.nodak.edu/~juell
Class TR 2:00-3:15 106-IACC
Office Hours 12:30-1:30 TR - other times by appointment or email
Class Home page http://www.ndsu.nodak.edu/instruct/juell/cs458f02/home.html
Book (required): Donald Hearn & M. Pauline Baker, Computer Graphics: C Version 2nd ed.
Book (required):Martin, Will Schroeder, Bill Lorensen. "The Visualization Toolkit, an Object-Oriented Approach to 3D Graphics -- 2nd edition"
Fall 2002
week Mo Tu We Th Fr
1 Aug 27 28 29 30
2 Sep H 3 4 5 6 Holiday
3 9 10 11 12 13
4 16 17 18 19 20
5 23 24 25 26 27
6 30 1 2 3 4
7 Oct 7 8 9 10 11
8 14 15 16 17 18
9 21 22 23 24 25
10 28 29 30 31 1
11 Nov 4 5 6 7 8
12 H 12 13 14 15 Holiday
13 18 19 20 21 22
14 25 26 27 H H
15 Dec 2 3 4 5 6
16 9 10 11 12 13
f f F f f FINALS (class final Dec 18 W 12:30-2:30)
week Ch
1 1: A Survey of Computer Graphics
2: Overview of Graphics Systems
2 3: Output Primitives
Program 1 due: (25) small model
4: Attributes of Output Primitives
3 5: Two-Dimensional Geometric Transformations
4 6: Two-Dimensional Viewing
Program 2 due:
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 Tuesday)(25) simple movie
10: Three-Dimensional Object Representations
7
8 11: Three-Dimensional Geometric and Modeling Transformations
Program 4 due: (25) 3D movie scripting
9 12: Three-Dimensional Viewing
10 13: Visible-Surface Detection Methods
Test 2
Program 5 due: (25) building 3D objects
11
Program 6 due: (25) world with visible/hidden surfaces marked
12 14: Illumination Models and Surface-Rendering Methods
13
Program 7 due: (25) multi-degree freedom, tornado or high quality image
15 15: Color Models and Color Applications
Test 3
16: Computer Animation
Program 8 due: (25) final project
Final
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.
Problem statements, old tests and notes can be found on the WEB under the class home page. The vtk package is on the SOD cluster. The software can be freely distributed and runs on both UNIX and Windows.
GRADING 300 points tests (3 at 100 each) 200 points programs 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.