Sounds like an advanced Senior level course. No joke. There are college majors now being offered in computer game programing at some universities. Can't provide a link, but I heard this not too long ago.
If you wanna make money after graduation, you should major in this. It's not for everyone, but if you can do it, you stand to do well. The market is wide open for computer game programers.
It's not as far fetched as it seems, considering the popularity of computer games, and especially the trend toward networked games.
Les