CS130 : Computer Graphics
Lectures: Tuesday, Thursday 9:40-11:00am, in Materials Science and Engineering, Room 113.
Lab: Monday, 2:10-5:00pm, in Winston Chung Hall, Room 127.
Professor Office hours: After class (in classroom), and by appointment (WCH, Room 419)
TA Office hours: Wednesday, 2-3pm, and by appointment (WCH, Room 364)
Note: All class-related emails should have 'CS130' in the subject line. Thank you for your cooperation.
Class Forum on Piazza: We are experimenting with the Piazza course forum website. The system is highly catered to getting you help fast and efficiently from classmates, the TA, and myself. Rather than emailing questions to the teaching staff, I encourage you to post your questions on Piazza. If you have any problems or feedback for the developers, email firstname.lastname@example.org.
Find our class page at:
Fundamentals of Computer Graphics, by Shirley, Ashikhmin, Marschner
OpenGL Programming Guide, by Shreiner, The Khronos OpenGL ARB Working Group
An earlier version of the book is available for free online here.
The (Winter 2013) CS130 webpage can be found here.
2/3: There has been a small change to assignment 1 whereby the extra
credit was changed from color interpolation to clipping. This is because
I discovered a flaw in the picture shipped with test 6, which
is actually supposed to draw triangles with multiple colors. So, color
interpolation is now a regular part of the assignment. Please see the
assignment 1 page for details.
1/23: TA Office Hrs postponed to Friday as I'm still sick. I will
monitor Piazza closely if you have any questions.
class is cancelled today. The professor is out sick, I volunteered to teach in her place, and have fallen ill at the last minute myself. Apologies for
the inconvenience.Update 7AM: Professor Tamar will send an email around 8AM regarding class status.
1/16: TA Office Hours are cancelled for today. Please post to Piazza if you have any questions.
1/17: Makeup TA Office Hours will be held Friday 1/18 from 1-2pm.
In this course you will learn about current techniques in computer graphics.
By the end of the course, you should be familar with:
Raster graphics and hardware
- Geometric representations
- Affine and perspective transformations
- Illumination and shading models
- Basic animation
- Application to commercial graphics software
Grades will be determined based on the following breakdown: (subject to change)
Assignments and grading
- 10% (8 labs) Labs
- 10% (1 each week) Homeworks
- 30% (2 assignments, 15% each) Assignments
- 50% (2 tests 15% each, 1 final 20%) Exams
Please familiarize yourself with the academic integrity policy which can be found here.