Assignments    

Handin     You can bring written assignments to class, or use Box 22 in ICCS x235
Handback     will often be used to return graded assignments and midterms.

# Links Date out Date due
Assmt 1 (5%) coding: basic intro to three.js, shaders
a1.pdf     a1.zip
Tue Jan 9, 2018 Fri Jan 19, 2018
Assmt 2 (7%) theory: affine transformations, scene graphs, viewing transformations
a2-generic.pdf     a2-soln.pdf
Fri Jan 19, 2018 Wed Jan 31, 2018
Assmt 3 (7%) coding: hierarchical transformations, animation a3.pdf     a3.zip
Hall of Fame (more to come!)
f4a0b   t2o7   q6x9a   o4w9a   w2n0b   s4z8   u8z0b   a3o0b   z8i0b   f0a1b  
Mon Jan 22, 2018 Mon Feb 5, 2018
Assmt 4 (7%) theory: scan conversion, clipping, culling, normals     a4.pdf     a4-soln.pdf Wed Feb 28, 2018 Fri Mar 9, 2018
Assmt 5 (8%) coding: texture mapping, vertex shaders, fragment shaders a5.pdf     a5.zip Wed Mar 14, 2018 Mon Mar 26, 2018
Assmt 6 (8%) ray-tracing a6.pdf     a6.zip Wed Mar 28, 2018 Fri Apr 6, 2018

Midterms, Final

Description Date
Midterm 1 (12%) Covers all material up to the end of viewing, projection, and viewport matrices. It does not cover scan conversion.
Practice midterms:
Jan 2017 (blank)   Jan 2017 (soln)   Sep 2014 (blank)   Sep 2014 (soln)
Wed Feb 14 (in class)
Midterm 1 solution (PDF)
Midterm 2 (12%) Covers scan-conversion, visibility, texture mapping, and guest lecture (Fri Mar 16). It does not cover bump maps, environment maps, or procedural texture synthesis.
Practice midterms:
Jan 2017 (blank)   Jan 2017 (soln)   Sep 2014 (blank)   Sep 2014 (soln)  
Mon Mar 19
Midterm 2 solution (PDF)
Final Exam (26%) Covers the entire year, with slightly more emphasis on the material covered since midterm 2. Duration: 2.5. Location: check the UBC exam schedule.
Practice finals:
final Jan 2017
final Sep 2014 (PDF) (skip Q2,Q3)    soln (PDF)
final Sep 2010 (skip Q3)    
final Jan 2006 (PDF)(skip Q5, Q7)    
Apr 13, 2018: 3:30pm Location: check here