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 | ||||||||||||
|
|||||||||||||
Assessment components |
|
||||||||||||
Running in 2025/26(Please note that module timeslots are subject to change) |
|
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.