College Bulletin - Course Catalog 
  
    May 23, 2018  
College Bulletin - Course Catalog

CPSC 040. Computer Graphics


(Cross-listed as ENGR 026 )
Computer graphics focuses on the creation and manipulation of digital imagery. We cover the modeling, rendering, and animating of geometric object in two (2D) and three (3D) dimensions. Topics include drawing algorithms for 2D geometric primitives (points, lines, polygons), geometric matrix transformations, projective geometry, geometric object representations, hidden surface removal, hierarchical modeling, shading, lighting, shadows, ray-tracing, procedural (non-geometric) modeling, texture mapping, and animation. Labs will explore various tools for rendering graphics, including pixel buffers, OpenGL, shading languages, and general purpose GPU computing.
Group 3 course.
Prerequisite: CPSC 031 , CPSC 035  and Linear Algebra required or permission of the instructor.
Corequisite: (Linear Algebra may be taken concurrently.).
Natural sciences and engineering practicum.
Lab work required.
1 credit.
Eligible for DGHU
Fall 2018. Danner.
Catalog chapter: Computer Science  
Department website: https://www.swarthmore.edu/computer-science


Check the Spring 2018 Schedule of Courses

Check the Fall 2018 Schedule of Courses