Game Programming – Recommendations for General Electives at Champlain College

Updated for Fall 2014

Here are some thoughts on choosing electives as a Game Programmer.

Using Game Engines

For those that want experience with Unity3D before starting Production II, consider Game Tech II. But know that most programmers are able to pick it up the basics in the 2-hour evening training that we offer at the end of the Fall semester.

AI Programming

For students interested in pursuing a career in AI programming, we are now offering a course on programming Artificial Opponents. EGP 410, AI for Games is a prerequisite, so be sure you take that before your senior year.

Graphics Programming

For students interested in pursuing a career in graphics programming, I recommend that you also become familiar with the artist tools. Sign up for any section that doesn’t end in “AA”.

We also have had the following course approved. It won’t be offered until Spring 2015 at the absolute earliest, but if you are interested in taking the course when its made available, be sure to let your adviser know. EGP 300 (Graphics Programming II) is a prerequisite, so be sure you take it before your senior year.

Audio Programmers

For students interested in pursuing a career in audio programming, I recommend you become familiar with the tools of sound designers.

Mathematics Minor

Due to the number of math courses you have already taken, some students decide to pursue the mathematics minor with their general electives slots.

General Coding

There are a variety of Computer Science courses that students may find interesting and useful. They are all great courses, but I particularly recommend CSI 370. Only enroll in CSI 335 if you’re NOT planning to go to Montreal, since you’ll take a similar course there.

Web and Server Coding

For those interested in systems and back-end engineering, I recommend you consider courses in databases and server-side application programming.

Advanced Courses (Proposed)

The following courses have not yet been developed, however we’re considering developing these courses as possible opportunities for students to dig deeper into their game programming education. If there is particular interest in one of these, be sure to let your adviser know.

  • CSI 3xx – Advanced C++
  • EGP 4xx – Games Marketplace

Leave a Reply