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!

Note: we use hours.cs.brown.edu to manage queues for TA and lab hours.

Google Calendar subscription links

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

CalendarDescription
CSCI 1230 GeneralContains rough schedules for labs, projects, and other events.
CSCI 1230 BreaksContains university breaks.
CSCI 1230 LecturesContains lectures and other events held during lecture time.
CSCI 1230 Ed HoursContains Ed hours.
CSCI 1230 Lab HoursContains lab checkoff hours.
CSCI 1230 TA HoursContains TA hours.

Staff

CS 1230 was built by the following lovely people:

A picture of Daniel Ritchie
Daniel Ritchie®

Professordritchi1he/him

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

A picture of Zack Cheng
Zack Cheng®

HTAzcheng12he/him

Believes that there's more to explore here, but has never found the time.

A picture of Logan Dooley
Logan Dooley®

HTAldooleyhe/him

Loves playing piano, chilling with BRGD, and yoyo-ing!

A picture of Adrian Chang
Adrian Chang®

TAachang57he/him

Is a senior in computer science. Likes fluid simulations 🌊.

A picture of Anna Zhao
Anna Zhao®

TAazhao26she/her

Is a senior studying CS, and a co-director for Fusion Dance Co. Very excited to be your TA :)!.

A picture of Derick Toth
Derick Toth®

TAdtoth1he/him

Is an airplane food enthusiast, though it has its ups and downs.

A picture of Helen Huang
Helen Huang®

TAhhuang65she/her

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

A picture of Jianxin Gu
Jianxin Gu®

TAjgu26he/him

Is a Master's student in CS. Enjoys playing video games, watching movies, and cooking.

A picture of Marc Mapeke
Marc Mapeke®

TAmmapekehe/him

Is a senior from NYC in APMA-CS, who's excited to meet y'all and to chat about visual computing!

A picture of Mehek Jethani
Mehek Jethani®

TAmjethanishe/her

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

A picture of Nick Huang
Nick Huang®

TAyhuan170he/him

Has been working on our 2D labs and projects. Has strong opinions about C++.

A picture of Sean Zhan
Sean Zhan®

TAxzhan2he/him

Is a casual photographer who's no good at studio lighting. Always ends up Phong-Blinn around.

A picture of Yiwen Chen
Yiwen Chen®

TAychen485she/her

Is a Master's student in her final year. She likes to make pretty things with graphics tools!

A picture of Angela Xing
Angela Xing®

Dev-TAaxing2she/her

Says she's not a TA, but is most definitely one in our hearts.

A picture of Geoffrey Hazard
Geoffrey Hazard®

Dev-TAghazardhe/him

Also says he's not a TA. Fair, given that he's already graduated.

A picture of Ziang Liu
Ziang Liu®

Dev-TAzliu177he/him

Likes to build, render, and create spectacular things. Has recently been interested in fluids.