uwloo

CS 488Introduction to Computer Graphics

Units
0.50
Faculty
Mathematics
Subject
Computer Science

When it runs

  1. F24
  2. W25
  3. S25
  4. F25
  5. W26
  6. S26
  7. F26
  8. W27
  9. S27

Ran in 6 of the last 7 terms. Winter 2027: scheduled, 2 lecture sections. Spring 2027: schedule not out yet.

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

Antirequisites

None listed.

Leads to

No course lists it as a requisite.

Winter 2027 sections

Enrolment from UW Open Data, which can trail Quest by up to two days. Instructors and rooms: Schedule of Classes.
SectionClassEnrolledMeets
LEC 00156200 / 70TTh 08:30–09:50
LEC 701220363 / 9999Online or by arrangement

Resources

Around the web

Found by uwloo’s link finder, which checks that each page names CS 488.

Suggest a resource.

Reviewed on UW Flow

57% liked it55% easy51% useful

From 125 ratings and 29 comments on UW Flow. The most helpful comments, quoted as written, without names. Read them all on UW Flow.

  • Very interesting course content and recently got revamped. This means it's not as hard as it used to be (not worthy of the big 3 anymore) but you don't learn as much. Assignments were average but the project was a huge grind. Overall, it was a very fun and rewarding course. Took with Shlomi Steinberg

    Aug 2024 · liked it · 1 found this helpfulOn UW FlowRemove this

  • The most interesting course I've taken so far. Easily a must-take if you want to work in the video game industry (even not as a rendering programmer)

    Jan 2024 · liked it · 1 found this helpfulOn UW FlowRemove this

  • The first 3 assignments were okay but not that great since most of the work was plumbing and most of the actual graphics work was part of the demo code, it would be better if this was reversed. The ray tracing assignment and final project were very fun and I got very sucked in.
    The classes were largely unrelated to the assignments and decent, although they skip out on some important parts of modern rendering like PBR and tone mapping in favour of covering things that aren't used as much like radiosity.

    Oct 2018 · liked it · 1 found this helpfulOn UW FlowRemove this

  • Very difficult, time consuming, affects time available for other courses, but very interesting material. Only worth taking if you're very interested in it.

    Nov 2013 · liked it · 1 found this helpfulOn UW FlowRemove this

  • Took the S26 offering. Most importantly: take the Spring version of the course, revised since 2023! For some reason, the Fall and Winter offerings have remained the same less-flexible old-school versions. You'll find the assignments quite pre-chewed for you, and the project is defined by you. If you process slides carefully enough, you'll cross 100 (in Spring offerings, as long as final exams stay out of them).

    May 2026 · liked itOn UW FlowRemove this

Discussed on r/uwaterloo

317 posts and comments in 261 threads mention CS 488, July 2011 to December 2024. Quoted word for word, newest first; each reply sits under the post and the comment that started its branch. Search r/uwaterloo for newer posts.

Fall 2024

Take it easy in my last semester? 7 points, 4 comments

u/astroturfer1984: “I'm in CS and I've always wanted to take CS 488 because the pictures on the website looked cool but I'm wondering if it's gonna be worth it. I'm currently enrolled in 4 classes despite only needing 3 to grad, and if I drop 488 I will have only one final exam. Should I drop it? …”

View on RedditRemove this

CS 452, CS 488 + one other course. Doable? 3 points, 1 comment

u/s01arpunk: “… It was just gonna be CS 488, CS 492, and then a history class (with a good amount of reading). If I add 452 I'll be replacing 492 with it since I've wanted to do 488 since first year. Is this even doable? I just barely have a 90 average (and I'd like to keep it that way). …”

View on RedditRemove this

Spring 2024

Winter 2024

CS488 Course Notes 3 points, 0 comments

u/GreenyMango: “Does anyone have course notes (covering lecture-exclusive contents) they can share? I unfortunately missed a lot of lectures this term due to personal matters. :( DM me please...”

View on RedditRemove this

Check it elsewhere for Fall 2026

Calendar versions

Undergraduate Calendar