Access BCOE COVID-19 information and guidance.   Submit a return-to-work proposal.   Request a one-time visit to BCOE.  Take the daily wellness check survey.


CS 230: Computer Graphics

Covers advanced topics related to graphics and necessary fundamentals. Includes geometry representations; affine and perspective transforms; rendering with global illumination and other light models; shading and texture mapping; rasterization and anti-aliasing techniques; and hierarchical and keyframe animation. Also includes projects and/or in-depth programming assignments. May be taken Satisfactory (S) or No Credit (NC) with consent of instructor and graduate advisor.

  • About the Instructor
    Craig Schroeder

    Dr. Craig Schroeder is an assistant professor in the Department of Computer Science and Engineering at the University of California Riverside. Previously, he was an assistant adjunct professor in the Department of Mathematics at the University of California Los Angeles and a postdoctoral scholar with Joseph Teran in the same department. Dr. Schroeder received his Ph.D. in computer science from Stanford University in 2011 with Ron Fedkiw. He received a B.S. in mathematics and computer science and a M.S. in computer science from Drexel University in 2006. He received the Chancellor's Award for Postdoctoral Research in 2013, recognizing research impact and value to the UCLA community. Dr. Schroeder's research interests include computational fluid dynamics, solid mechanics, fluid-structure interaction, physically-based simulation for computer graphics, mathematical modeling and scientific computing.