Skip to main content
uniE610
Jump to Footer

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.

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