Hold on just a sec...
0 or 3 credits
Spring 2026 Laboratory Lecture Lower DivisionThis course introduces the students to computer programming, computational thinking, and the mathematics of graphics programming. The act of programming is viewed through the lenses of Decomposition, Pattern Matching, Abstraction and Algorithms and then applied to writing some simple games in current scripting languages. No prior programming experience is required. The principal objective of the course is to provide a working knowledge of programming fundamentals to game designers and artists as well as to prepare game programmers for more advanced game programming coursework. As computer programming is an applied discipline, this course uses an active learning approach that combines lecture time with extensive lab assignments.
Learning Outcomes1Apply the elements of computational thinking to programming tasks.
2Use scripting languages in a well-structured way to implement math-based graphical solutions.
3Use scripting languages to create gameplay within a game engine.
4Use the mathematics of 2D and 3D graphics programming.