Welcome to CS 1230!

Welcome to CS 1230, the longest-running computer graphics course in the known universe!

This course offers an in-depth exploration of fundamental concepts in 2D and 3D computer graphics. It introduces 2D raster graphics techniques (image creation/manipulation/filtering), as well as 3D modeling, viewing, and rendering (using both raytracing and real-time rendering on the GPU). Along the way, you'll learn to program in C++ and the shading language GLSL, and learn to use the OpenGL library. The course culminates in an open-ended group final project in which you and your teammates use the skills you've learned throughout the semester to make some cool visual effects.

Check out the course missive for more information on prerequisites, assignments, workload, etc.


Tip: Use the dropdown at the top right of the Google Calendar embed to filter by event type!

Google Calendar and iCalendar subscription links

For Google Calendar: While logged in to your Google account, click on the links below to add them to your Google Calendar.

For iCalendar: Secondary-click on the links below and select "Copy Link Address" to copy the link to your clipboard. Then, follow the instructions for your calendar app to add a calendar subscription using the link. Do not download and import the .ics files directly, as they will not update if the calendar changes.

NameGoogle CalendariCalendarDescription
AssignmentsLinkLinkContains project and lab timelines.
Ed HoursLinkLinkContains Ed hours.
HoursLinkLinkContains TA hours and Daniel's office hours.
LecturesLinkLinkContains lectures and other events held during lecture.
Mentor MeetingsLinkLinkContains Mentor Meeting slots.


CS 1230 was built by the following lovely people:

A picture of Daniel Ritchie
Daniel Ritchie®


Has an Erdős number of 4, a Bacon number of 3, and (debatably) an Erdős-Bacon number of 7.

A picture of Dylan Hu
Dylan Hu®


Is a senior from Massachusetts. Between perms. Wants to dye his hair orange. Enjoys grapefruit.

A picture of William Sun
William Sun®


Is a concurrent masters student in Computer Science. Enjoys anime, memes, the Japanese language, memes, the violin, and memes.

A picture of Orion Bloomfield
Orion Bloomfield®


Enjoys Norwalk, Connecticut (but has never been). Sings in acapella. Afraid of cryptic crosswords.

A picture of Jared Cambier
Jared Cambier®


I'm a senior from Kansas City. In my free time, I like playing bullet chess and video games (Stardew Valley recently). I also enjoy listening to jazz.

A picture of Jamie Chen
Jamie Chen®


Is a second-yr master student in CS from Shenzhen. Loves everything glowy and volumetric 🧊.

A picture of Tomas Dougan
Tomas Dougan®


Hello! I'm a junior from Athens, GA. I'm interested in compilers, graphics, math, and hardware. I also like rock climbing, drawing, and TV! My favorite programming language is C.

A picture of Austin Funk
Austin Funk®


Is a junior from Charlottesville, VA (shoutout to my fellow TA, Stewart). Enjoys playing saxophone, feeding goats grass (from the ground), and reading fantasy books!

A picture of Kazen Gallman
Kazen Gallman®


Hello! I'm a senior from RI studying CS and Cog Neuro, in my free time i'm probably playing video games, reading manga, playing volleyball, or sleeping, but I also like to make really bad websites :D

A picture of Helen Huang
Helen Huang®


Is a senior from Massachusetts. Favorite uses of graphics: art and video games.

A picture of Mehek Jethani
Mehek Jethani®


Is a senior from NJ studying CS. Favorite use of graphics: movie VFX.

A picture of Stewart Morris
Stewart Morris®


Is a junior from Charlottesville, VA (shoutout to my fellow TA, Austin). Enjoys playing guitar, watching movies, and going for the occasional hike!

A picture of Sebastian Park
Sebastian Park®


Hi. I’m a junior from Massachusetts who likes talking and jazz and making sound with his mouth. Favorite use of graphics: The Lego Movie.

A picture of Anh Truong
Anh Truong®


Really enjoys playing the piano and seeing real, unharmed bunnies.

A picture of Nick Vadasz
Nick Vadasz®


is a senior from Texas studying CS. Ruminates to shoegaze. Enjoyer of brutalist web design. Loves cold pasta. Fan of the color blue.

A picture of Smriti Vaidyanathan
Smriti Vaidyanathan®


Senior from the San Francisco Bay Area. Enjoys singing, cooking, molecular biology, and gymming.

A picture of Krishi Saripalli
Krishi Saripalli ®

Dev TAksaripalhe/him

I’m a senior from the San Francisco Bay Area and a (fake) TA for this course. I like interactive graphics software, like Spline, and making things with bloom.