CPSC 352: Interactive Computer Graphics

Syllabus

DATESTOPICHOMEWORK
Jan. 31; Feb. 4, 6 Ch. 1: Graphics Systems and Models.
Intro, ray-tracing, radiosity, interactive graphics
Read ch. 1.
Proj. 1: Ray-tracing, due 2/9  
Feb. 7, 9, 11 Ch. 2: Graphics Programming with Canvas.
Canvas, JS, jQuery. Sierpinski Gasket
Read ch. 2
Proj. 2: Self portrait, due 2/16
Feb. 14, 16, 18 Ch. 3. Input and Interaction.
Interactive graphics, event-loop programming, image processing
Read ch. 3.
Proj. 3: Photoshop Nano, due 2/23
Feb. 21, 23, 25 Ch. 4. Geometric objects and transformations. Animation.
Points, vectors, matrices, transformations, frames, trackball
Read ch. 4.
Proj. 4: Frames and Animation
Feb. 28; Mar. 2, 4 Ch. 5. Viewing
Projections, walkthrough
Read ch. 5.
Proj. 5: Object viewer part one, due 3/11
Mar. 7, 9, 11 Revew, Test
Wed: Test 1
Fri: work day
Proj. 6: Object viewer part two, due 3/18
Mar. 14, 16, 18 Ch. 6. Lighting and Shading
Light sources, Phong illumination model, Phong and Gouraud shading
Read ch. 6.
Mar. 28, 30; Apr. 1 WebGL Intro Proj. 7: WebGL Flower, due 4/8
Apr. 4, 6, 8 Ch. 8. Discrete Techniques
Buffers, texture mapping, bump mapping, compositing
 
Apr. 11, 13, 15 Ch. 7. From Vertices to Fragments
Clipping, rasterization, HSR, display considerations
Project 8: 3D Game, due 5/9
Apr. 18, 20 Review, Test  
Wed: Test 2
Apr. 25, 29 Ch. 7, cont.  
May 2, 4, 6 Ch. 10. Modeling and Hierarchy  
May 9, 11 Graphics software and game engines; Graphics research
 

Final Exam: Wednesday, May 18, 9:00 am