Skip to main content
uniE610

Computer Science, Video Game Programming Certificate

Jump to Footer

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. 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 programming skills in Java, C, and Python.  

Video Game Programming Certificate Course Work

The Video Game Programming certificate builds skills related to  video game programming.  Depending on the courses selected to complete the certificate it gives students experience working in 2D environments, 3D environments, artificial intelligence, and network programming. For complete course descriptions, view the catalog.

Required (11-12 credits):

  • CMSC 361 - Video Game Programming
  • Select any two of the following courses:
    • CMSC 431 - Computer Networks
    • CMSC 471 - Database Management Systems 
    • CMSC 403 - Machine Learning 
    • CMSC 462 - Artificial Intelligence

Interdisciplinary Courses (choose one) 3 credits:

  • ENGL 308 - Fiction Writing 
  • ENGL 335 - Creative Nonfiction Writing 
  • GEOG 202 - GIS I: Introduction to Geographic Information Systems 
  • GEOG 339 - Remote Sensing

Contact the Computer Science Department

156 Mathematics and Computing Technologies Center 1871 Old Main Drive, Shippensburg, PA 17257 Phone: 717-477-1178