The course material will be delivered by laboratory based lectures where students can use a programming environment to explore data structures as they are introduced. Students will also be assigned practical exercises, upon completion of which they will be able to:
develop simple game prototypes to illustrate the application of fundamental data structures;
implement a graph API to demonstrate various pathfinding algorithms in a real-time game.
Module Aim:
To give the student an understanding of complex data structures and algorithms and their applications in computer games.
Learning Outcomes
On successful completion of this module the learner should be able to:
LO1
Use data structures and algorithms from an existing professional library
LO2
Design and implement complex data structures and algorithms using object oriented techniques
LO3
Describe and implement advanced path finding techniques
Pre-requisite learning
Module Recommendations
This is prior learning (or a practical skill) that is recommended before enrolment in this module.
6876
PROG H2222
Programming II
Incompatible Modules
These are modules which have learning outcomes that are too similar to the learning outcomes of this module.
No incompatible modules listed
Co-requisite Modules
No Co-requisite modules listed
Requirements
This is prior learning (or a practical skill) that is mandatory before enrolment in this module is allowed.