Coding for Gaming and Gamification

The Coding for Gaming and Gamification certificate introduces learners to C++'s fundamentals and the basics of game programming. The course teaches the concepts of C++ programming and includes game case studies at the end of each module that map the ideas and game case studies. The course covers operators and variables, iterations and arrays, functions, references and pointers, and classes. Some game case studies include and are not limited to – tic-tac-toe, word jumble, and hangman. The course also covers advanced programming topics such as dynamic memory, inheritance, and polymorphism.

Starts: Monday, October 3, 2022
Format: completely online, 6-week courses
Engagement:  topical discussions on foundational course content, and current articles and media
Commitment:  approximately 5-10h per week; 30-60 hours total for the program
Assessments and certification: successful completion of weekly assignments earns a Certificate of completion from the College of Engineering at WSU (Wayne State University)

  • WSU enrolled students:  $250/course
  • WSU Alums:  $600/course
  • Others:  $1,200/course

Discounts available for Corporate Partners or companies with 5+ registrants

Technology requirement: Any laptop or smartphone with internet access

Course materials

Course materials will be available electronically at the start of the course.


INDIVIDUAL ASSESSMENTS: Individual assessments are not timed and are multiple-choice questions.

ENGAGEMENT: You must make at least 2 posts, per week. Your posts/comments can either be on the Course Feed or Course Help sections. For example, you can make 1 newsfeed and 1 discussion comment, 2 newsfeed comments or 2 discussion comments each week and receive full credit.

Course schedule by week

Week Topics Engagement

Individual Assessments


Fundamentals of Game Development: Variables, I/O, Game Loop & Branching


Individual Assessment-1


Loops, Strings and Arrays, Standard Template Library


Individual Assessment-2


Functions & References


Individual Assessment-3


Pointers & Classes


Individual Assessment-4


Dynamic Memory, Inheritance and Polymorphism


Individual Assessment-5


Debugging & Development Tools Case Study: Blackjack


Individual Assessment-6