Computer Graphics through Game Programming

Level: Open to students entering grades 11 or 12 or freshman year of college in fall 2013.
Session: I, June 24-July 12, 2013
Days & Time: Monday-Friday, 10:00 AM-12:00 PM and 2:00-4:00 PM
Michael Shafae ,
Prerequisites: Introduction to Programming in C, C++, Java or the equivalent.

"This was a fun and interesting course. I see myself definitely using the knowledge I gained to continue programming in the future."

- Joyce Chen, 2012

Course Description

Students with previous programming experience in a high-level language such as C, C++, or Java and a strong mathematics background are encouraged to apply. Key concepts behind object-oriented programming, design, and development are explored. Related topics include objects, classes, and inheritance.

Computer graphics topics include rasterizing, antialiasing, transformations, texture mapping, ray tracing, and animation. Students create individual visual animation and interactive games to aid in the comprehension of the above topics.


Michael Shafae

Michael Shafae is an assistant professor at California State University, Fullerton. He received his Ph.D. in information and computer science from the University of California, Irvine. His research interests include level-of-detail rendering, real-time rendering, and parallel rendering.