This is the course material for CISC 3620: Computer Graphics at Brooklyn College, as taught by Michael Mandel in Spring 2019.

See course announcements below

Topics (syllabus)

Note that this schedule might change, so check back frequently!

Date Room Content Assignments Due Links
2019/01/30 432IA Introduction and Overview Read Angel:Ch1 Triangle
2019/02/06 432IA GLSL and Shaders Square
2019/02/13 432IA Input and Interaction
2019/02/20 432IA Geometry and Transformations Read Angel:Ch3 HW3 Starter
2019/02/27 432IA Modeling and Viewing Read Angel:Ch4
2019/03/06 432IA Projection Matrices and Shadows
2019/03/13 432IA Lighting and Shading
2019/03/20 432IA Midterm exam Read Angel:Ch6
2019/03/27 432IA Buffers and Texture Mapping Read Angel:Ch7
2019/04/03 432IA Discrete Techniques
2019/04/10 432IA Off-Screen Rendering Read Angel:Ch7
2019/04/17 432IA
2019/04/24 432IA [No class]
2019/05/01 432IA Rendering pipeline revisited
2019/05/08 432IA Global rendering Read Angel:Ch12
2019/05/15 432IA [No class] HW8
2019/05/22 432IA
  • Final exam: 6-8pm,
  • 432 New Ingersoll

Textbooks (buy)

Angel & Shreiner
E. Angel and D. Shreiner. Interactive Computer Graphics With WebGL, 7th Edition. Pearson, 2016. ISBN: 978-0133574845. (Required)
Shirley & Marschner
P. Shirley and S. Marschner. Fundamentals of Computer Graphics, 3rd Edition. CRC Press, 2009. (Optional)
Dunn & Parberry
F. Dunn and I. Parberry. 3D Math Primer for Graphics and Game Development, 2nd Edition. CRC Press, 2011. (Optional)

Announcements

2019/03/20
Moved some homework due dates around
2019/03/06
Updated resources to be more useful
2019/01/09
Welcome to class, the course website has not quite been updated for this semester yet.

Resources