Introduction to Computer Game Programming

This course is intended to introduce students to basic computer programming. It will also introduce students to the mathematics of algorithms and basic video game programming.

Python is powerful dynamic language in a wide variety of application developments. The language is a flexible powerhouse that can handle practically any problem.

In this course students will learn:

  1. What is a programming language? Why do we need languages?

  2. Python - a modern programming language - and PyGame.

  3. Introduction to computer commands, statements, and algorithms.

  4. Introduction to Computer Graphics and Sounds.

  5. Introduction to Classes, Libraries and Modules.

  6. Introduction to Computer Animation.

Course includes several Labs:

Lab 1. Create-a-Quiz.

Lab 2. Create-a-Picture.

Lab 3. Basic Animation.

Lab 4. Bitmapped Graphics and User Control.

Lab 5. Functions that do things.

Lab 6. Organizing data into classes

Lab 7. Spell check.

Lab 8. Create-a-Game

At the end of this course the students should be able to write their own simple applications.


Students must bring their own notebook computers to class. (It doesn't matter if the computer is Windows or Mac or Linux)






Website Design and Hosting by Intelligent Webware