CMSC425

Game Programming

Prerequisite: Minimum grade of C- in CMSC420. An introduction to the principles and practice of computer game programming and design. This includes an introduction to game hardware and systems, the principles of game design, object and terrain modeling, game physics, artificial intelligence for games, networking for games, rendering and animation, and aural rendering. Course topics are reinforced through the design and implementation of a working computer game.

Spring 2026

24 reviews
Average rating: 3.04

Fall 2025

24 reviews
Average rating: 3.04

Summer 2025

24 reviews
Average rating: 3.04

Spring 2025

24 reviews
Average rating: 3.04

Past Semesters

24 reviews
Average rating: 3.04

24 reviews
Average rating: 3.04

24 reviews
Average rating: 3.04

24 reviews
Average rating: 3.04

24 reviews
Average rating: 3.04

24 reviews
Average rating: 3.04

24 reviews
Average rating: 3.04

24 reviews
Average rating: 3.04

24 reviews
Average rating: 3.04

0 reviews
Average rating: N/A

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.21 between 1,207 students*

CMSC425 Grade Distribution+-05101520253035404550% of studentsABCDFWother
A-: 20.55%
A: 23.78%
A+: 4.31%
B-: 7.46%
B: 13.5%
B+: 15.99%
C-: 0.83%
C: 3.15%
C+: 4.14%
D-: 0.08%
D: 0.75%
D+: 0.25%
F: 0.91%
W: 4.14%
other: 0.17%
* "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.