Calendar Description The fundamental algorithms and data structures used in generative computer graphics. Topics include structure of interactive graphics programs, raster algorithms, colour, two dimensional and three dimensional geometric transformations, animation, parallel and perspective projection, hidden line and hidden surface algorithms, cubic curves and surfaces, and shading models. Students use high resolution raster display workstations and other graphical devices. Pre-requisites: CSCI 260, CSCI 360, MATH 241, and 3 additional credits of 300-level Computing Science courses. |
Course motivation and overview
This course is intended to give the student a solid understanding of the fundamentals of computer graphics.
This course makes heavy use of C and it is assumed/expected the student has a reasonable mastery of it. We will use the OpenGL graphics library and it is strongly suggested that a good reference be used to understand its use. There are links to some useful webpages listed elsewhere on the class website, but it is unknown how stable these pages are.Contact information, materials
Lecturer:Mike Krazanowski, , Michael.Krazanowski@viu.ca
Office hours If you need to see me outside class hours please send me an email (Michael.Krazanowski@viu.ca) to arrange a suitable time.
Textbook: Fundamentals of Computer Graphics 3rd ed. - Peter Shirley, Steve Marschner - ISBN: 978-1-56881-469-8
Suggested Book: OpenGL Programming Guide: The Official Guide to Learning OpenGL - ISBN: 978-0321773036 (or any of versions of the OpenGL red-books)
Timetable and assessment
Lectures: Tues 5:00-6:30, Fri 4:30-6:30 in Building 200 room 106
Lab: Tues 16:30–17:30 in Building 315 room 115
Evaluations:
In keeping with the Calendar requirements for Science courses with a lab
component, students must pass both the theory component and the practical component to pass the course.
Assessment notes
To receive full marks for submitted assignments they must be submitted on time and adhering strictly to the submission requirements described on the assignment description. Late assignments will be accepted with a 20% penalty per calendar day unless explicitly stated otherwise.
Appeals of Grades
Any exercise or examination grade may be appealed. However, the appeal
must be made to the instructor, in writing and attached to the work
in question, and within 7 days of the grade being made available to
the class. The instructor reserves the right to re-grade the entire
piece of work submitted on appeal, not necessarily just the component
that the student believes is in error.
Grade Conversion:
The following scale will be used but the
instructor reserves the right to lower the numerical score required
for a particular letter grade if that seems appropriate, but the same
conversion will be applied to all persons in the class. Under no
circumstances will the numerical score required for a particular
letter grade be raised.
90-100 |
85-<90 |
80-<85 |
76-<80 |
72-<76 |
68-<72 |
64-<68 |
60-<64 |
55-<60 |
50-<55 |
< 50 |
A+ |
A |
A- |
B+ |
B |
B- |
C+ |
C |
C- |
D |
F |
VIU Policies
The policies of Vancouver Island University can be viewed
at www.viu.ca/policies
Lab and Computer Usage Rules:
See http://www.viu.ca/computingscience/resources.asp#Lab_And_Computer_Usage_Rules.
Guidelines Concerning Fraud
These guidelines concern the type of fraud where a student presents another's work as his or her own, or
allows another to do so.
As fraud invalidates the evaluation of a student's progress, it is the duty of instructors, teaching assistants, and laboratory assistants to take measures to prevent fraud and to be vigilant towards symptoms of fraud.
Students
are encouraged to study together. But, unless the contrary is
indicated, submitted work is to be done by students individually.
Students are to collaborate on submitted work only when this is
explicitly permitted by the instructor. In such a case, the names of
all students who have collaborated on a piece of submitted work
should be indicated on all submitted material.
As in all
academic endeavour, due credit must be given to all reference
material. Students should consult the course instructor if they are
not certain which outside material is appropriate for use in a
course.
The collaboration is to involve reasonable effort
on the part of all students involved. In a situation where this is
clearly not the case, appropriate action will be taken with regard
to those students who have not fully contributed to the
collaborative effort.
In case fraud is detected, credit is withheld from the work affected. The students involved are reported to the department chair who may take additional disciplinary action commensurate with the severity of the fraud and the past records of the students.