Semester(s) Offered: Fall / Spring
Credits: 4
Course Call Number: GAMES-T 181
Taught By: Mitu Khandaker

Intermediate Programming for Games is an undergraduate level course aimed at taking students further with their knowledge of creative coding. This builds upon existing skills developed during Introduction to Programming for Games.

Students’ skills within the Unity3D Game Engine with C# will be furthered, as well as their general procedural problem-solving skills and abstract programming knowledge. Throughout the semester, students be assigned weekly homework, as well as in-class practical work, or ‘game jams’. While students will be creating small games in class weekly, there will also be two larger game creation assignments – one midterm, as well as one final game.

Most importantly, this course takes the approach that building up a student’s repertoire of advanced techniques in computer programming will expand their ability to express their artistic vision within their games.

In addition, those students with a particular aptitude and interest for programming may also use this class to stepping stone towards a double major with computer science/game engineering.

This class has Introduction to Programming for Games as a pre-requisite, and Introduction to Game Development as a pre-requisite or co-requisite.