This course provides a technically well founded introduction to Game Programming with Visual Basic, C# and DirectX. On completing this course, the student will have acquired a fundamental understanding of the Windows API, DirectX, and the use of sprites, animation and audio in integrated 2D and 3D game environments.