CS 488 - Introduction to Computer Graphics
Software and hardware for interactive computer graphics. Implementation of device drivers, 3-D transformations, clipping, perspective, and input routines. Data structures, hidden surface removal, colour shading techniques, and some additional topics will be covered.
Prerequisites
CS341 and (CS350 or SE350) and (CS370 or CS371); Honours Computer Science, Honours Data Science (BCS), BCFM, BSE students only
Offerings
Spring 2026 [1265]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3621 | 0 / 60 | | | | |
Winter 2026 [1261]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 5806 | 35 / 70 | 16:00 - 17:20 | T,Th | | |
Spring 2025 [1255]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3699 | 39 / 54 | 08:30 - 09:50 | T,Th | | |
Winter 2025 [1251]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 5887 | 26 / 70 | 16:00 - 17:20 | T,Th | | |
| LEC 002 | 8800 | 32 / 70 | 13:00 - 14:20 | T,Th | | |
Fall 2024 [1249]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 6220 | 22 / 60 | 10:00 - 11:20 | M,W | | |
Spring 2024 [1245]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3736 | 49 / 60 | 08:30 - 09:50 | T,Th | | |
Winter 2024 [1241]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 5910 | 60 / 75 | 10:00 - 11:20 | T,Th | | |
Fall 2023 [1239]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 6104 | 16 / 45 | 10:00 - 11:20 | T,Th | | |
Spring 2023 [1235]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3856 | 40 / 42 | 14:30 - 15:50 | T,Th | | |
Winter 2023 [1231]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 6038 | 27 / 45 | 11:30 - 12:50 | T,Th | MC 4058 | Gladimir Baranoski |
Fall 2022 [1229]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 7208 | 26 / 50 | 08:30 - 09:50 | T,Th | MC 4041 | Stephen Mann |
| LEC 002 | 11155 | 4 / 1 | | | | |
Spring 2022 [1225]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3631 | 35 / 50 | 14:30 - 15:50 | M,W | MC 4063 | Spencer Van Leeuwen |
Winter 2022 [1221]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 5902 | 33 / 50 | 08:30 - 09:50 | T,Th | MC 4063 | Gladimir Baranoski |
Fall 2021 [1219]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 6160 | 30 / 50 | | | | Toshiya Hachisuka |
Spring 2021 [1215]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 041 | 3415 | 37 / 50 | | | | Gladimir Baranoski |
Winter 2021 [1211]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 041 | 5953 | 29 / 50 | | | | Gladimir Baranoski |
Fall 2020 [1209]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 041 | 6056 | 32 / 50 | | | | Stephen Mann |
Spring 2020 [1205]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3661 | 46 / 50 | | | | Gladimir Baranoski |
Winter 2020 [1201]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 5800 | 47 / 50 | 08:30 - 09:50 | T,Th | MC 4063 | Gladimir Baranoski |
| LEC 002 | 9606 | 1 / 1 | | | | |
Fall 2019 [1199]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 5876 | 32 / 50 | 10:00 - 11:20 | T,Th | PHY 150 | Stephen Mann |
| LEC 002 | 9758 | 8 / 1 | | | | |
Spring 2019 [1195]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3671 | 48 / 50 | 16:00 - 17:20 | M,W | MC 4058 | Gladimir Baranoski |
Winter 2019 [1191]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 5675 | 43 / 50 | 13:00 - 14:20 | T,Th | MC 4041 | Gladimir Baranoski |
Fall 2018 [1189]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 5722 | 42 / 50 | 08:30 - 09:50 | T,Th | RCH 308 | Stephen Mann |
Spring 2018 [1185]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3561 | 51 / 50 | 16:00 - 17:20 | M,W | MC 4041 | Gladimir Baranoski |
Winter 2018 [1181]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 5731 | 42 / 50 | 16:00 - 17:20 | T,Th | MC 4041 | Gladimir Baranoski |
| LEC 002 | 9470 | 2 / 1 | | | | |
| LEC 003 | 9591 | 2 / 1 | | | | |
| LEC 004 | 9620 | 1 / 1 | | | | |
Fall 2017 [1179]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 5814 | 29 / 50 | 11:30 - 12:50 | T,Th | MC 4040 | Stephen Mann |
| LEC 002 | 9397 | 3 / 1 | | | | |
Spring 2017 [1175]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3560 | 49 / 50 | 11:30 - 12:50 | M,W | MC 4063 | Gladimir Baranoski |
Winter 2017 [1171]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 5462 | 46 / 50 | 16:00 - 17:20 | T,Th | MC 4042 | Gladimir Baranoski |
Fall 2016 [1169]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 5791 | 40 / 50 | 11:30 - 12:50 | T,Th | DWE 3518 | Craig Steven Kaplan |
| LEC 002 | 9206 | 1 / 1 | | | | |
Spring 2016 [1165]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3563 | 40 / 50 | 16:00 - 17:20 | M,W | MC 4060 | Gladimir Baranoski |
| LEC 002 | 5363 | 0 / 1 | | | | |
Winter 2016 [1161]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 6002 | 46 / 50 | 13:00 - 14:20 | T,Th | MC 4041 | Gladimir Baranoski |
Fall 2015 [1159]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 6058 | 37 / 42 | 10:00 - 11:20 | T,Th | PAS 1229 | Craig Steven Kaplan |
| LEC 002 | 8856 | 1 / 1 | | | | |
Spring 2015 [1155]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3633 | 35 / 50 | 10:00 - 11:20 | M,W | RCH 207 | Gladimir Baranoski |
Winter 2015 [1151]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 5790 | 35 / 50 | 16:00 - 17:20 | M,Th | MC 4041 | Gladimir Baranoski |
| LEC 002 | 8750 | 2 / 1 | | | | |
Fall 2014 [1149]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 5723 | 31 / 45 | 14:30 - 15:50 | T,F | PAS 1229 | Stephen Mann |
| LEC 002 | 8801 | 2 / 1 | | | | |
Spring 2014 [1145]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3542 | 37 / 50 | 13:00 - 14:20 | W,F | MC 4058 | Gladimir Baranoski |
Winter 2014 [1141]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 5602 | 44 / 68 | 14:30 - 15:20 | M,W,F | RCH 207 | Gladimir Baranoski |
| LEC 002 | 8633 | 1 / 1 | | | | |
Fall 2013 [1139]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 5378 | 29 / 45 | 08:30 - 09:50 | T,Th | MC 4040 | Stephen Mann |
| LEC 002 | 8177 | 1 / 1 | | | | |
Spring 2013 [1135]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3370 | 32 / 50 | 08:30 - 09:50 | T,Th | MC 4040 | William B Cowan |
Winter 2013 [1131]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 5359 | 42 / 55 | 14:30 - 15:20 | M,W,F | MC 4041 | Stephen Mann |
Fall 2012 [1129]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 5302 | 33 / 50 | 10:00 - 11:20 | T,Th | MC 4042 | Stephen Mann |
Spring 2012 [1125]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3416 | 47 / 50 | 08:30 - 09:50 | T,Th | MC 4063 | Gladimir Baranoski |
Winter 2012 [1121]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 5142 | 38 / 50 | 13:30 - 14:20 | M,W,F | MC 4060 | Abdallah Rababah |
Fall 2011 [1119]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 5129 | 29 / 40 | 13:30 - 14:20 | M,W,F | MC 4042 | Stephen Mann |
Spring 2011 [1115]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3306 | 42 / 50 | 08:30 - 09:50 | T,Th | MC 4040 | Gladimir Baranoski |
Winter 2011 [1111]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 5100 | 45 / 50 | 13:30 - 14:20 | M,W,F | PAS 1229 | Craig Steven Kaplan |
Fall 2010 [1109]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 5166 | 21 / 45 | 13:30 - 14:20 | M,W,F | MC 4045 | Stephen Mann |
Spring 2010 [1105]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 4720 | 29 / 40 | 08:30 - 09:50 | T,Th | MC 4040 | Gladimir Baranoski |
Winter 2010 [1101]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 5070 | 36 / 40 | 12:30 - 13:20 | M,W,F | MC 4060 | Gladimir Baranoski |
Fall 2009 [1099]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 4897 | 34 / 45 | 13:30 - 14:20 | M,W,F | MC 1056 | Stephen Mann |
Spring 2009 [1095]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3161 | 22 / 40 | 11:30 - 12:50 | T,Th | MC 4064 | Michael McCool |
Winter 2009 [1091]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 4303 | 35 / 40 | 12:30 - 13:20 | M,W,F | MC 4064 | William B Cowan |
Fall 2008 [1089]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3774 | 20 / 40 | 08:30 - 09:50 | T,Th | MC 2034 | Stephen Mann |
Spring 2008 [1085]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 2600 | 37 / 60 | 14:30 - 15:20 | M,W,F | MC 4042 | Gladimir Baranoski |
Winter 2008 [1081]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3468 | 37 / 40 | 11:30 - 12:50 | T,Th | RCH 308 | William B Cowan |
Fall 2007 [1079]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3488 | 27 / 40 | 14:30 - 15:50 | T,Th | RCH 306 | Craig Steven Kaplan |
Spring 2007 [1075]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 2216 | 43 / 50 | 14:30 - 15:20 | M,W,F | MC 4042 | William B Cowan |
Winter 2007 [1071]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3410 | 34 / 40 | 10:00 - 11:20 | T,Th | MC 4040 | Craig Steven Kaplan |
| LEC 002 | 3411 | 34 / 40 | 18:30 - 21:20 | M | MC 4060 | Michael McCool |
Fall 2006 [1069]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3377 | 32 / 40 | 11:30 - 12:50 | T,Th | RCH 308 | Michael McCool |
Spring 2006 [1065]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 2194 | 21 / 40 | 10:00 - 11:20 | T,Th | MC 4042 | Gladimir Baranoski |
| LEC 002 | 2419 | 28 / 40 | 14:30 - 15:50 | T,Th | MC 4042 | Gladimir Baranoski |
Winter 2006 [1061]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3301 | 34 / 40 | 11:30 - 12:20 | M,W,F,M,C | | Craig Steven Kaplan |
| LEC 002 | 3302 | 24 / 40 | 13:30 - 14:20 | M,W,F,M,C | | Stephen Mann |
Fall 2005 [1059]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3315 | 43 / 40 | 10:00 - 11:20 | T,Th,M,C | | Craig Steven Kaplan |
Spring 2005 [1055]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 2195 | 23 / 40 | 10:00 - 11:20 | T,Th,M,C | | Gladimir Baranoski |
| LEC 002 | 2477 | 31 / 40 | 14:30 - 15:50 | T,Th,M,C | | Gladimir Baranoski |
Winter 2005 [1051]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3256 | 36 / 50 | 11:30 - 12:20 | M,W,F,M,C | | Craig Steven Kaplan |
| LEC 002 | 3257 | 42 / 50 | 13:30 - 14:20 | M,W,F,M,C | | Michael McCool |
Fall 2004 [1049]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3312 | 37 / 40 | 08:30 - 09:50 | T,Th,M,C | | Stephen Mann |
Spring 2004 [1045]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 2093 | 39 / 50 | 10:00 - 11:20 | T,Th,M,C | | Gladimir Baranoski |
| LEC 002 | 3103 | 33 / 40 | 14:30 - 15:50 | T,Th,M,C | | Gladimir Baranoski |
Winter 2004 [1041]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3113 | 37 / 50 | 11:30 - 12:20 | M,W,F,M,C | | Craig Steven Kaplan |
| LEC 002 | 3114 | 28 / 50 | 13:30 - 14:20 | M,W,F,M,C | | Stephen Mann |
Fall 2003 [1039]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3234 | 31 / 40 | 08:30 - 09:50 | W,M,C | | Michael McCool |
Spring 2003 [1035]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 2215 | 47 / 45 | 10:00 - 11:20 | T,Th,M,C | | Craig Steven Kaplan |
Winter 2003 [1031]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3722 | 16 / 50 | 11:30 - 12:20 | M,W,F,M,C | | Gladimir Baranoski |
| LEC 002 | 3723 | 38 / 50 | 13:30 - 14:20 | M,W,F,M,C | | Ian Bell |
Fall 2002 [1029]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 3112 | 30 / 40 | 08:30 - 09:50 | W,F,M,C | | Stephen Mann |
Spring 2002 [1025]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 1943 | 39 / 45 | 10:00 - 11:20 | T,Th,M,C | | Ian Bell |
Winter 2002 [1021]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 2404 | 30 / 40 | 13:30 - 14:20 | M,W,F,M,C | | Ian Bell |
| LEC 002 | 2406 | 30 / 40 | 11:30 - 12:20 | M,W,F,M,C | | Gladimir Baranoski |
Fall 2001 [1019]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LEC 001 | 2908 | 37 / 47 | 11:30 - 12:50 | T,Th,M,C | | Michael McCool |
UW Flow Ratings
Liked: 56.80%
Easy: 54.95%
Useful: 51.12 %
CS 488 leads to