CMPT 370 Spring 2007
Schedule
The lecture schedule is subject to revision as the semester progresses.
#
Date
Topic
Labs Due
1
Tue 9 Jan
Introduction
2
Thu 11 Jan
History of GUIs; FLTK
3
Tue 16 Jan
UI/HCI Design Issues
Lab0: FLTK orientation
4
Thu 18 Jan
Parallel Computing
5
Tue 23 Jan
Parallel Computing Memory Models
Lab1: FLTK
(due date extended)
6
Thu 25 Jan
OpenMP
7
Tue 30 Jan
Synchronization and Communication
8
Thu 1 Feb
Computer Graphics
9
Tue 6 Feb
Graphics Pipeline
Lab2: OpenMP
10
Thu 8 Feb
Introduction to OpenGL
11
Tue 13 Feb
3D Geometry
12
Thu 15 Feb
Midterm 1 (GUI, parallel)
13
Tue 20 Feb
Transform Matrices
14
Thu 22 Feb
(class cancelled)
Lab3: OpenGL viewer
(reduced late penalty)
Tue 27 Feb
Independent Study Week / Reading Break
Thu 1 Mar
Independent Study Week / Reading Break
15
Tue 6 Mar
Virtual Trackball: Quaternions
16
Thu 8 Mar
Modelling, Viewing, and Projection
17
Tue 13 Mar
Shading: OpenGL local illumination model
18
Thu 15 Mar
Phong Shading and Texture Maps
Lab4: Virtual trackball
19
Tue 20 Mar
Texture Mapping in OpenGL
(Redbook ch9)
20
Thu 22 Mar
Midterm 2 (graphics)
21
Tue 27 Mar
Bezier Curves and surfaces
(Redbook ch12)
22
Thu 29 Mar
NURBS
23
Tue 3 Apr
Ray Tracing
24
Thu 5 Apr
Spatial Data Structures
25
Tue 10 Apr
Radiosity
26
Thu 12 Apr
Radiosity
Lab5: Virtual World
(last day for late turn-in: 19Apr)
Sat 21 Apr
Final Exam: 2-4pm