Course Instructor:
Name: Kay A. Robbins
Office: 4.01.25 SB
Phone: 210-458-5543
Email: krobbins@cs.utsa.edu
Web Page:
http://www.cs.utsa.edu/~krobbins
Office Hours: TR 8:15 pm - 9 pm and by appointment
Class Meets:
TR 7 pm - 8:15 pm in room 3.02.10 SB
Course Web Page:
http://vip.cs.utsa.edu/classes/cs5113s2007
Prerequisites:
Elementary linear algebra
Data structures
Textbooks:
Required: Interactive Computer Graphics: A Top-Down Approach Using OpenGL (4th Ed) by Edward Angel
Required: OpenGL: A Primer (2nd Ed) by Edward Angel
Recommended (for certain projects): Core Python Programming (2nd Ed) by Wesley Chun
Recommended: OpenGL Programming Guide: Version 2 (5th Edition) (OpenGL) by Dave Shreiner, Mason Woo, Jackie Neider, Tom Davis
Course Objectives:
Grading:
General:
WebCT:
The course will be using WebCT (http://webct.utsa.edu) for assignment hand-ins, grade reporting, online assessments, and class communication. WebCT provides a course discussion page, course mail (not email) for exchanging course information, and a course chat page. Certain course materials and a web page with the pictures and contact information of the other class members will be available.
Tentative Course Outline and Schedule:
| Introduction to graphics and OpenGL | OpenGL 2D programming | How to draw a line | |||
| Input and interaction | Event handling | How to draw a line (continued) | |||
| Geometric objects | Rendering triangles | How to draw a contour | |||
| Transformation and viewers | Linear algebra review | OpenGL transformations | |||
| Hierarchical modeling and scenes | |||||
| Shading | |||||
| Materials and textures | |
||||
| Materials and textures (applied) | |||||
| The rendering pipeline | |||||
| Programmable shaders | |||||
| Curves and surfaces | |||||
| Advanced rendering | |||||
| |
|||||