Video Game Programming Certificate
| Apply | Tuition and Fees |
This is an interdisciplinary certificate that combines the video game programming course in our department with AI, Networking, and/or Databases and courses from other disciplines. You will need a strong background in computer science to do this certificate. The computer science courses provide a wide range of skills related to 2D and 3D graphics, network programming, and core algorithms related to video game programming. Courses from other programs focus more on creative writing and application of 3D knowledge. Identified skills for students in this concentration include:
- The ability to solve difficult problems and implement solutions to those problems.
- Experience working together as a team.
- Learning aesthetic and graphic design principles within both a 2D and 3D environment.
- Understanding and using key software design patterns in the development of a video game (e.g. Game Loop, Object Pool, State Pattern, etc.).
- Understanding of basics in network communication, AI, and/or databases.
- Strengthening C and Python programming skills.
Required Courses (14-15 crs.)
CMSC 361 - Video Game Programming
Any 2 Courses:
CMSC 403 - Machine Learning or CMSC 462 - Artificial Intelligence
CMSC 431 - Computer Networking
CMSC 471 - Database Management Systems
Interdisciplinary Course (choose one):
ENGL 308 - Fiction Writing
ENGL 335 - Creative Nonfiction
GEOG 202 - GIS I
GEOG 339 - Remote Sensing
The Undergraduate Catalog details specifics about course requirements and sequencing.