Computer Graphics through Game Programming
"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
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 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.