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
2019/04/03 432IA Discrete Techniques
2019/04/10 432IA Off-Screen Rendering Read Angel:Ch7
2019/04/17 432IA Hierarchy
2019/04/24 432IA [No class]
2019/05/01 432IA Procedural methods
2019/05/08 432IA Advanced rendering Read Angel:Ch12
2019/05/15 432IA [No class]
2019/05/22 432IA Final exam

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/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