CS 4300/5310 Computer Graphics

"Let us make some pretty pictures--from the ground up" -- Your Instructor

Card image cap

The Famous Utah Teapot

Card image cap

The Dragon!

Card image cap

The Stanford Bunny

Quick Links: Piazza Forum Board | Office Hours Sign up | Teams Channel

Schedule/Road Map

The following is our tentative syllabus for the course, changes should be expected throughout the semester. I will announce in class, piazza, or through e-mail any major changes.
Lecture and Readings Assignments Note(s)
1 Monday - May 08, 2023
A1 Released (Due May 16 Anywhere on Earth) Welcome back to class!
2 Wednesday - May 10, 2023
3 Monday - May 15, 2023
A2 Out (Due May 23 Anywhere on Earth)
-- --
4 Wednesday - May 17, 2023
-- --
5 Monday - May 22, 2023
A3 Released (Due May 30 Anywhere on Earth)
6 Wednesday - May 24, 2023
7 Monday - May 29, 2023
A4 Released (Due June 6 Anywhere on Earth) -Final Project Ideas

-Previous Year Projects

-Form Teams Spreadsheet

-Final Project Repository (Use this for your project!)
8 Wednesday - May 31, 2023
Start finding resources/tutorials to aide in your final project/consult with professor on idea if needed.
9 Monday - June 05, 2023
A5 Released (Due June 13 Anywhere on Earth) Mike in Tel Aviv for CoreCpp, expect some delay on e-mails

Graphics Cheat Sheet There is no exam for this course, however, I have a handy cheat sheet for you to go on forward with!
10 Wednesday - June 07, 2023
Commit to a final project idea
11 Monday - June 12, 2023
A6 Released (Due June 20 Anywhere on Earth) Mike presenting at C++ Italy, expect some e-mail delays

Start wrapping up project, and begin video production
12 Wednesday - June 14, 2023
Maybe an A7 assignment, we'll see how fast summer 1 goes
13 Monday - June 19, 2023
14 Wednesday - June 21, 2023
Project Due June 22nd (AOE) -- No tokens can be used on final project
15 Monday - June 26, 2023
Semester is over--this is just an FYI bonus lecture. Enjoy!
16 Wednesday - June 28, 2023
Semester is over--this is just an FYI bonus lecture. Enjoy!
Please do not redistribute or host any materials without e-mailing me first. I generally am happy to share the latest .pdf or slide presentation with those who ask. Thank you for your time!