module specification

CU5058 - Advanced C++ for Games (2025/26)

Module specification Module approved to run in 2025/26
Module title Advanced C++ for Games
Module level Intermediate (05)
Credit rating for module 15
School School of Computing and Digital Media
Total study hours 150
 
50 hours Assessment Preparation / Delivery
64 hours Guided independent study
36 hours Scheduled learning & teaching activities
Assessment components
Type Weighting Qualifying mark Description
Unseen Examination 40%   C++ test
Group Coursework 60%   2D game with technical documentation
Running in 2025/26

(Please note that module timeslots are subject to change)
Period Campus Day Time Module Leader
Spring semester North Thursday Morning

Module summary

This module builds on CU5011a, furthering students’ skills in game design and development using C++ and graphics libraries.

AIMS
• develop practical skills by practical coursework implementation
• practice effective communication and project sharing within programming teams
• manage deadlines and develop oral skills with code presentations
• foster creativity through design and development of games
• prepare students for standard C++ exams offered by games companies to programming applicants

Syllabus

- Concept development and managing scope
- Developing creative thinking and problem-solving skills
- Teamwork and professionalism
- Advanced graphics and gameplay programming
- Using graphics libraries such as OpenGL, DirectX

Balance of independent study and scheduled teaching activity

Students will develop theoretical understanding and practical skills based on weekly lectures, tutorials and supervised workshops. The workshops, in particular, are provided to enable group discussions and give opportunities for teamwork experience and practical support.

Appropriate blended learning approaches and technologies, such as the University’s VLE and online tools, will be used to facilitate and support student learning to:
• deliver content;
• encourage active learning;
• provide formative and summative assessments, and prompt feedback;
• enhance student engagement and learning experience.

Learning outcomes

On successful completion of this module students will be able to:

1 – Demonstrate understanding of the theory, methods and specific tools used for computer modelling and simulation.
2 – Extend problem-solving and team-working capabilities through undertaking a collaborative challenge.  
3 – Enhance communication skills through written and oral presentations and reports.
4 – Demonstrate the ability to apply advanced skills and techniques to create and run interactive simulations and visualise results.
 

Bibliography