Bachelor of Software Engineering (Game Programming): The Bachelor of Software Engineering (Game Programming) is a four-year program that seeks to train students in the art of game programming. During their time in the program, students will learn how to code games using popular game engines such as Unity3D and Unreal Engine 4. They ll also learn how to design games using tools like Photoshop and Illustrator. The coursework for this degree focuses on building core competencies that will allow you to work as a professional game developer: Game engine architecture and design, Game systems engineering, Game software development practices, Game testing and quality assurance.