Instructor: Bruce Bolden
Office: JEB 232
Office Hours: Bruce's Schedule
Email address: bruceb@cs.uidaho.edu
Class Home Page: CS 324 Home
Text:Interactive Computer Graphics Using OpenGL, Fifth edition, Edward Angel, Addison-Wesley, 2009.Prerequisites:
Recommended:
- OpenGL: A Primer, Edward Angel, Addison-Wesley, 2002.
CS 121: Data StructuresDescription:
Math 330: Linear AlgebraThe primary objective of this course is to introduce students to the basic principles and problems of computer graphics.
Students will be provided with the additional mathematical background (Linear Algebra) necessary to understand and implement these basic principles.
Chapter(s) Topic Date
Chapter 1, 2 Introduction January 13 Chapter 3 Intro to Java
MLK Holiday January 18 Appendix B Spaces Chapter 4 Linear Algebra/Vectors Frames/Homogeneous Coordinates
Frames/Homogeneous Coordinates January 25 Appendix C 2D Transforms
Appendix C 3D Transforms February 2 Perspective
3D Graphics System February 9 Modeling
President's Day February 16 Modeling More Java? Curves
??? Career Fair---no class February 23 Surfaces
Review for Exam March 2 Exam #1
Intro to OpenGL March 9
Spring Break---no class March 16
Open GL March 23 Program 3 due
Rendering March 30
Scan line Algorithm April 6 Exam #2
Exam #2 Due April 13 Lighting Ray Tracing
Curves April 20 Surfaces
Curves April 27 Texturing May 4 Volume Rendering Review for Final
May 11 Finals
Quizzes: Most Fridays (may also be unannounced)
Final Examination:
XXXday, May XX, 2015 XX:XX -- XX:XX PM
Disability Support Services Reasonable Accommodations StatementReasonable accommodations are available for students who have documented temporary or permanent disabilities. All accommodations must be approved through Disability Support Services located in the Idaho Commons Building, Room 306 in order to notify your instructor(s) as soon as possible regarding accommodation(s) needed for the course.
- (208) 885-6307
- dss@uidaho.edu
- DSS Home
Major Topics Covered
- Linear Algebra / Vectors (3 hours)
- 2 and 3-D Transformations (6 hours)
- Modeling (6 hours)
- Rendering (6 hours)
- General overview
- Scan line
- Ray tracing
- Curves and Surfaces (4 hours)
- Lighting (3 hours)
- Texturing (2 hours)
- Volume Rendering (2 hours)
Course OutcomesHome
- Have a working knowledge of the topics in the list above.
- Be able to use a standard graphics package in a common programming language such as Java or C++ to generate and display graphics.
- Follow good programming style: modular design, meaningful variable names, logical organization.
- In agreement with instructor, incorporate techniques such as 2D and 3D transforms, shading, texture mapping.