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 10:30-11:30 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
Mo Tu We Th Fr week 1 Aug 21 22 23 24 2 27 28 29 30 31 3 Sep H 4 5 6 7 holiday - Labor Day 4 10 11 12 13 14 5 17 18 19 20 21 6 24 25 26 27 28 7 Oct 1 2 3 4 5 8 8 9 10 11 12 9 15 16 17 18 19 10 22 23 24 25 26 11 29 30 31 1 2 12 Nov 5 6 7 8 9 13 H 13 14 15 16 holiday - Veterans Day 14 19 20 21 H H holiday - Thanksgiving 15 25 26 27 28 29 16 Dec 3 4 5 6 7 17 10 11 12 13 14 finals
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
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. OpenGL 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 (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.