B481 Interactive Graphics
Syllabus

Modified

 

Date

Reading

Lecture
Notes
Exercises Homework
Due
Tests
Aug
29
Chapter 1 - Introduction
and implementing 2D raster graphics
0, 1, 2, 3      
31 Chapter 2 - OpenGL graphics programming 4, 5, 6 1    
Sep
5
Chapter 3 - Input and interaction 7 2
Activity
   
7   8   1  
12   9      
14 Chapter 4 - Geometric objects and transformations 10 3
Activity
   
19   11,12   2  
21   13      
26 Chapter 5 - Viewing 14 4    
28   15   3  
Oct
3
Shirokawa - Fly Around Cube
Shelfer - Using C#
16 Activity    
5   17      
10 Chapters 1-4     4 1
12 Chapter 6 - Shading 18 5    
17   19      
19   20   5  
24 Chapter 8 - Discrete techniques - Texturing 24/24.5/24.6 6    
26   25/26      
31   27   Project  
Nov
2
Chapter 7 - From vertices to fragments 21/22      
7   23   6  
9 Chapter 5-8       2 Answers
14 Chapter 11 - Curves and surfaces 34      
16   35/36      
28   37/38      
30 Chapter 10 - Modeling 31/32      
Dec
5
  33      
7 Last class     Project  
12 5:45-7:35P Chapter 10, 11 and Projects       3

Note: The syllabus represents an estimate of the material that can be covered and is subject to revision. Chapters 1-6 will be covered completely, only selected topics of Chapters 7-8, 10, 11 will be covered.

Instructor: Raymond F. Wisman
Office: LF122
TR 2:00-3:00P and by appointment
Class:             LF105/LF119 TR 5:30-7:20P
Phone: 941-2465
Email:
Web: www.ius.edu/rwisman/B481
Text: Interactive Computer Graphics (4e) by  Edward Angel  ISBN: 0-321-32137-5
Recommended: OpenGL A Primer (2e) by Edward Angel ISBN: 0-321-23762-5
Web site: http://www.cs.unm.edu/~angel/BOOK/INTERACTIVE_COMPUTER_GRAPHICS/FOURTH_EDITION/
Course: B481 Interactive Computer Graphics (4 cr.) P: C343, Math M303.

Computer graphics techniques. Introduction to graphics hardware and software. Two-dimensional graphics methods, transformations, and interactive methods. Three-dimensional graphics, transformations, viewing geometry, object modeling, and interactive manipulation methods. Basic lighting and shading. Video and animation methods.

Software:        C++ and OpenGL.
Goals: See B481 Course Goals
Grade Scale:

Grade Book
A+ 97% - 100%    A  93% - 96%        A-  90% - 92%
B+ 87% -  89%     B  83% - 86%        B-  80% - 82%
C+ 77% -  79%     C  73% - 76%        C-  70% - 72%
D+ 67% -  69%     D  63% - 66%        D-  60% - 62%
F      0% -  59%
Course          
Evaluation:   
Homeworks 40%                     Homework grade reduced 20% each calendar day late.
Project        15%
Exams         45%
Ethics: All work is subject to the Indiana University Code of Student Ethics.

Learning requires a partnership between the instructor, authors, researchers and students; therefore students are encouraged to use any and all resources available to solve homework problems and complete programming assignments. However, students must:

  1. clearly cite any contributing source; a text, another student, the Internet, etc.
  2. create their own solutions

For example, students may work in groups to solve homework problems provided each student creates their own (not copies) solutions  and clearly lists all group members or other sources such as authors of texts or on the Internet. Likewise, software that performs assigned functionality may not be directly used but the source code may be consulted provided it is subsequently cited. Changing the spelling of algorithm identifiers does not constitute creating an original solution. It is absolutely essential to note that failure to cite any contributing source will be considered cheating regardless of the reason for the omission. Likewise, verbatim duplication of any source, whether from another student, a text, etc. will always be considered plagiarism.

Violation of any aspect of this policy will result in a failing grade for the course.