COURSES |
|||||
HOME CMPUT 411/511 CMPUT 611 | |||||
CMPUT 411/511
Introduction to Computer Graphics (Fall 2011 - TENTATIVE) Instructor: Herb YangOffice hours: by appointmentLecture times: TR - 14:00-15:20Place: V102Computer graphics is widely used in all video games, in creating special effects in feature films, in smart phones, and in full length animation movies. The goal of this course is to introduce students some basic techniques in computer graphics. A seemingly simple problem of generating a straight line can reveal many fascinating problems in computer graphics. The mathematical foundation in understanding the process of creating a three-dimensional object and the rendering of it is discussed. In the course, students learn OpenGL and Qt. OpenGL is the most widely used graphics API while Qt is a cross platform GUI application framework which has gained much popularity in industry. Since GPU is now getting very popular, the course also introduces basic techniques in using the GPU, in particular, in writing vertex and fragment shaders using the OpenGL Shading Language. By the end of term, upon successfully completing the course, students will fully understand the complete graphics pipeline and all the fundamental techniques in computer graphics. Course OutlineTentative topics include the following: 1. Introduction 2. Display 3. OpenGL and Qt 4. Curve generation 5. Clipping 6. 2D and 3D Transformation 7. Shading 8. Raytracing and Radiosity 9. GPU 10. Vertex and fragment shaders using the OpenGL Shading Language 11. Texture mapping and generation TextHerbert Yang, Introduction to Computer Graphics, 2011 Edition. Available at the University Bookstore. AssignmentsThere are 6-8 assignments given throughout the term. Students are expected to work individually. There is a penalty of 10% per day for all late submissions of assignments. LabsThe lab times are for students to work on their assignments. TA's are around to answer questions. Note: 511 students do not have labs.
Quizzes and Examination411- There are one final exam and 2 in-class quizzes. 511- There are two in-class quizzes but no final exam. Project (511 students only)Each graduate (511) student must complete a term project individually. The project must be related to computer graphics and may be on implementing a recently published algorithm in computer graphics. All projects must be approved by me before proceeding. Failure to submit your project before the last day of this course will result in a failing grade, i.e. F. Late submission will not be accepted. Evaluation (Tentative)The final marks associated with different components of the course are as follows: 411
511
Academic IntegrityStudents are expected to follow the guidelines as specified by the University regarding academic integrity (see 30.3.2). Violations will be handled according to the procedures required by the University.
|