Game programming courses cover a range of topics, including game design principles, programming languages like C++ and Unity, 2D and 3D graphics, physics simulations, AI (Artificial Intelligence), and sound design. Students may also learn about project management and game marketing.