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.

Calendar

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.
SectionsLinkLinkContains algo discussion sections.
LecturesLinkLinkContains lectures and other events held during lecture.

Staff

CS 1230 is brought to you by the following lovely people:

A picture of Daniel Ritchie
Daniel Ritchie®

Professordritchi1he/him

Welcome to the wonderful world of graphics! When I'm not doing graphics, I like to read speculative fiction and play guitar. You might be able to find my music on Spotify, if you know where to look... ;)

A picture of Gavin Dhanda
Gavin Dhanda®

HTAgdhandahe/him

Hi! I'm a senior from Denver studying CS and Econ. I love playing guitar and sleeping and being a graphics TA and Mike's Calzones.

A picture of Spandan Goel
Spandan Goel®

HTAsgoel17he/him

Hi! I'm a senior from Chicago, studying CS. When not in the CIT, you'll find me restaurant hunting, studying poker theory, hitting a round of spikeball, or stuck in the FPGA lab :p

A picture of Arin Idhant
Arin Idhant®

UTAaidhanthe/him

Hi everyone, my name is Arin! I call India and Oman home. I'm very excited to TA the course this semester, you've so got this! My fun fact: I was at THE Coldplay concert :).

A picture of Ryan Lee
Ryan Lee®

UTAxlee4he/him

Hey! I’m a senior from Singapore studying Math/CS and Music. I like combinatorics, physics simulations, and making piano covers of random songs.

A picture of Apoorva Talwalkar
Apoorva Talwalkar®

UTAatalwalkshe/her

Hi! I’m a junior from Saratoga, California, concentrating in CS and Art. I enjoy drawing, painting, and hiking. My favorite use of graphics is The Wild Robot.

A picture of Trey Wiedmann
Trey Wiedmann®

UTAtwiedmanhe/him

I'm a 5th year master's student in CS from NYC. I love games, jazz music, CS 1230, and my cat.

A picture of Faisal Zaghloul
Faisal Zaghloul®

UTAfzaghlouhe/him

I'm a CS graduate student from Jordan. Can reliably be found nearby coding, lifting, and/or drinking coffee. Love (video) gaming, hiking, and taking pretty photos.

A picture of Hannah Zhang
Hannah Zhang®

UTAhzhan196she/her

Hi! I'm a senior from Sugar Land, TX, studying CS and Modern Culture & Media. My fun fact is that I used to have six pet mice.