CMSC427

Computer Graphics

Prerequisite: MATH240; and minimum grade of C- in CMSC420; and permission of CMNS-Computer Science department. Or must be in the (Computer Science (Doctoral), Computer Science (Master's)) program. An introduction to 3D computer graphics, focusing on the underlying building blocks and algorithms for applications such as 3D computer games, and augmented and virtual reality (AR/VR). Covers the basics of 3D image generation and 3D modeling, with an emphasis on interactive applications. Discusses the representation of 3D geometry, 3D transformations, projections, rasterization, basics of color spaces, texturing and lighting models, as well as programming of modern Graphics Processing Units (GPUs). Includes programming projects where students build their own 3D rendering engine step-by-step.

Spring 2026

5 reviews
Average rating: 3.20

Spring 2025

5 reviews
Average rating: 3.20

Past Semesters

5 reviews
Average rating: 3.20

5 reviews
Average rating: 3.20

0 reviews
Average rating: N/A

5 reviews
Average rating: 3.20

2 reviews
Average rating: 5.00

0 reviews
Average rating: N/A

During the Spring 2020 and Spring 2021 semesters, students could choose to take some of their courses pass-fail mid-semester which skews grade data aggregated across multiple semesters.

Average GPA of 3.14 between 650 students*

CMSC427 Grade Distribution+-0510152025303540455055% of studentsABCDFWother
A-: 13.38%
A: 20.15%
A+: 17.54%
B-: 6.92%
B: 9.38%
B+: 13.23%
C-: 3.08%
C: 4.15%
C+: 3.23%
D-: 0.15%
D: 0.46%
F: 2.62%
W: 5.08%
other: 0.62%
* "W"s are considered to be 0.0 quality points. "Other" grades are not factored into GPA calculation. Grade data not guaranteed to be correct.