Access Keys:
Skip to content (Access Key - 0)

The computer graphics curriculum at the University of Illinois is covered by several courses in the Department of Computer Science.

  • CS257 Numerical Methods (prerequisite)
  • CS418 Interactive Computer Graphics (introduction)
  • CS419 Production Computer Graphics (advanced)
  • CS519 Scientific Visualization (undergrads allowed too with permission)
Topic CS257 CS418 CS419 CS519
Graphics System Used Mathematica OpenGL "Open a Window" and "Plot a Pixel" VTK
Rendering Black Box Triangle Transformation & Rasterization Pipeline Ray Tracing, Radiosity, Path Tracing, Photon Mapping Volume Rendering
Antialiasing A-Buffer, Multisampling, Texture Interpolation, MIP Mapping, Summed Area Tables Fourier Analysis, Cone Tracing, Beam Tracing, Covers, Supersampling, Stochastic Sampling (Jitter, Uniform Jitter, Poisson Disk) (Why not to do it)
Parametric Curves and Surfaces Lagrange Interpolation, Bezier Curve, Natural Splines Hermite, Bezier, B-Spline & NURBS properties and algorithms for evaluation & application via basis functions & recursion (e.g. de Casteljau) Curve Derivations including Bernstein Basis, B-Spline Basis and Blossoms Cubic Volume Interpolation
Mesh Reps Indexed Face Set, Triangle Strips & Fans Half-Edge
Mesh Processing Application of Quadric-Error Simplification, and Catmull-Clark & Loop Subdivision Derivation of QE Simplification & Catmull-Clark Subdivision
Parameterization Planar, Cylindrical and Spherical TexCoord generation Weighted Linear Parameterization
Mesh Processing Indexed Face Set Representation, Triangle Strips, Application of Quadric-Error Simplification, and Catmull-Clark & Loop Subdivision Half-Edge Representation, Derivation of QE Simplification & Catmull-Clark Subdivision, Weighted Linear Parameterization
Adaptavist Theme Builder (3.3.5-conf210) Powered by Atlassian Confluence 3.0.0_01, the Enterprise Wiki.
Terms of Use -- Privacy Policy
© 2009 The Board of Trustees at the University of Illinois, Department of Computer Science