CSC-20081 - Computer Game Development
Coordinator: Sagir Yusuf
Lecture Time:
Level: Level 5
Credits: 15
Study Hours: 150
School Office: 01782 733075

Programme/Approved Electives for 2026/27

None

Available as a Free Standing Elective

No

Co-requisites

None

Prerequisites

CSC-10070 Introduction to Programming

Barred Combinations

None

Description for 2026/27

This module equips students with the skills required to implement modern text-based or 2D computer games by using an appropriate computer programming language. The process of creating a computer game will be broken down into subsystems, such as audio, graphics, user interaction, parallelism, networking, and AI. Students will be taught modern principles used in computer game design and implementation used in the real world. They will demonstrate their knowledge through the creation of two simple games during the module.

Aims
This module aims to equip students with sufficient skills to be able to create a 2D Computer Game, written in a modern computer language. Students will be introduced to the main core subsystems of a computer game, and understand the requirements of each such subsystem.

Intended Learning Outcomes

Implement a basic text-based game incorporating multiple levels: 1
Decompose a computer game implementation into simpler connected subsystems: 1
Code a simple 2D graphics game in an appropriate programming language: 1

Study hours

Two hours of lectures each week for twelve weeks (2*12).
One hour lab practical per week for twelve weeks (1*12).
74 hours of revision time for lecture slides, practical solutions, and lab practical preparation. Coursework: 40 hours of work.

School Rules

None

Description of Module Assessment

1: Assignment weighted 100%
Implementation of 2D Computer Game
Students will implement a 2D graphics computer game involving 2D graphics and audio assets and simple AI components. There will be a short report detailing which functionality works and the challenges faced. Equivalent to a 2000-word report.