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.
HoursLinkLinkContains TA 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 Apoorva Talwalkar
Apoorva Talwalkar®

HTAatalwalkshe/her

Hi! I'm super excited to be your Graphics HTA this year! I’m a senior from Saratoga, California, concentrating in CS and Art. If I'm not in the CIT, you might find me with my teammates, out shooting film, or in the List.

A picture of Alesandro Gopal
Alesandro Gopal®

UTAaggopalhe/him

Hey! I'm a junior studying CS from Connecticut. I love playing volleyball, tennis, any racket sport, coding, and eating! My favorite graphics topic is ray tracing!

A picture of Jason Heflinger
Jason Heflinger®

UTAjheflinghe/him

Hi! I'm a CS graduate student from San Diego, California. When I'm not stuck to a computer, you can find me metalworking, stone cutting, or drawing :^]

A picture of Bailing Hou
Bailing Hou®

UTAbhou14he/him

Hi! I'm a junior from Seattle studying Math and CS. In my free time, I enjoy playing tennis, practicing piano, and going to Rubik's Cube speed-solving competitions (I've broken 3 Canadian national records :D)

A picture of Alex Jiang
Alex Jiang®

UTAajiang38he/him

Bio: Hey! I’m a senior from Chicago(land), studying CS. I love board games, art history, and cooking. My fun fact: I was born 9 weeks early..

A picture of Muhamed Ka
Muhamed Ka®

UTAmka1he/him

I'm a senior studying CS, born and raised in The Bronx. Talk to me about the cool animated stuff you've seen recently - sakuga, cool animation cels, your favorite indie or blockbuster film you've seen recently, you name it!

A picture of Sue An Park
Sue An Park®

UTAspark324she/her

Hi! I’m a senior from South Korea studying CS. I love baking, drawing, and taking photos. My fun fact is that I was about to be named swan park:)

A picture of Yali Sommer
Yali Sommer®

UTAysommerhe/him

Hi everyone! I'm a senior from Ft. Lauderdale and I love all things visual computing (especially architecture/light ray work). Outside the classroom, I take goodreads very seriously, terrorize my roommates with my awful guitar, and occasionally write for the Brown Music Review.