Games Software Design and Production aims to give a thorough understanding and experience of the theory of games software design and the processes involved in the creation and production of electronic games without the need to be as technically strong as a full-time programmer. The required units cover 3D graphics and animation, games software design, development and production, project management and human-computer interaction, as well as practical experience in the games design process. Students will also develop skills in project management, human-computer interaction design, and computer programming, essential for the management of a game production team.