Instructor: Sheelagh Carpendale
CPSC 453: Introduction to Computer Graphics

# Contents for CPSC 453

MIDTERM: Monday October 27, 18:00
L01: room ST 135
L02: room ST 145
These pages provide a detailed description of the undergraduate Computer Science course:
CPSC 453: Introduction to Computer Graphics for the semester Fall'03
and the TA web site www.cpsc.ucalgary.ca/Research/GJ/453/
Course
Course description
Topics and
Part 1. Overview
Introduction to the Course and to Graphics
Part 2: Hardware, Colour and OpenGL
Introduction to graphics hardware
Introduction to colour
Introduction to OpenGL
Part 3: Introduction to Fractals
Introduction to Fractals
Part 4: Geometric Objects and Transformations
Transformations-1
Transformations-2
Composite Transformations and 3D Rotation
readings: 4.1, 4.2, 4.3, 4.5, B.1, B2, 4.6, 4.7, 4.8
Part 5: Polygon models
Polygon Meshes
Part 6: Viewing
Viewing-1
Viewing-2
readings 5.1, 5.2, 5.3, 5.4, 5.5, 5.8, 5.9 and 2.6, 8.3
Part 7: Lighting
Part 8: Hidden Surface Removal
hidden-1
Part 9: Curves and Surfaces
modelling-1
modelling-2
10.6, 10.9.2
10.7, 10.8, 10.9.2, 10.9.3
10.7.1, 10.11.3, 10.8.1, 10.8.2, 10.9.4, 10.10
Note that the subdivision method has been emphasized in this course.
This approach is briefly described in sections 10.9.2, 10.9.3, 10.9.4 and 10.11.3
Part 10: Ray tracing
raytracing-1
raytracing-2
Part 11: L-Systems
L-systems-1
Part 12: Physically Based Modeling
PBM-1

Part 12: Fractal Terrains
fractal terrains
Assignments
Note: the assignments are subject to change.
Teaching
assistants
TA web site www.cpsc.ucalgary.ca/Research/GJ/453/
Midterm

Final

6:00 pm Monday October 27, 2003

8:00 am to 10:00 am Friday December 19, 2003

Related
items
Midterm Suggested Exercises:
2.9, 2.10, 2.15, 2.19
4.2,4.5,4.7,4.9,4.15, 4.16, 4.17, 4.20
5.2, 5.4, 5.6, 5.9, 5.12, 5.15, 5.20
11.1, 11.2
At least one of the midterm questions will be based on a modification of one of the above exercises.

Final Suggested Exercises:
6.1, 6.3, 6.4,  6.20, 6.21
8.1, 8.2, 8.3, 8.5, 8.6, 8.7, 8.10, 8.11, 8.12, 8.13
10.5, 10.13,10.18, 10.22
13.1,13.2,13.5, 13.6
Comments about the final: It will be a comrehensive final covering the full course but the emphasis will be on the topics covered since the midterm.
Important topics are:
• diffuse relfection, specular reflection, ambient reflection, Phong model,  Gouraud and Phong shading
• Curves and surfaces
• introduction to explicit, implicit and parametric modelling, deCasteljau and subdivision algorithms for Bezier curves, Chaikin and Faber algorithms for spline curves, Cubic B-spline subdivision, tensor product surfaces, open and closed schemes
• Ray tracing
• shadowing, indirect reflection, recursive ray-tracing, ray-polygon and ray-sphere intersections
• Hidden surface removal

•
• Transformations
• affine transformations, homogeneous coordinates, translation, scaleing, shearing, and rotations, changing coordinates systems and frames
• Viewing
• parallel, orthographic, oblique, and perspective, homogenous coordinates in perspective space
• Grammar based (L-system) modelling, fractal terrain modelling and fractal dimension