The Game Institute has released the second course in our new series on C++ programming for game developers. Module II picks up right where the last course left off and familiarizes students with more advanced topics in C++ like templates, exception handling, STL containers, data structures and algorithms, number systems, bit operations, and more. After wrapping up the core language features, students will jump into the world of Windows programming and explore message loops, dialog boxes, menus, and controls. This will set the stage for drawing simple shapes with GDI and ultimately rendering animated sprites to create 2D games. The course will conclude with a simple game that demonstrates the various topics covered in the series along with some introduction to game design fundamentals.