Programme/Approved Electives for 2026/27
None
Available as a Free Standing Elective
No
CSC-10070 Introduction to Programming
This module teaches students the skills to create their very own simple 3D/2D game, incorporating many ideas seen on other modules of their degree. Students will be introduced to game creation with a modern graphics engine and they will be introduced to cutting-edge topics used in the computer games industry.
Aims
This module teaches students the skills to develop 3D/2D games using modern games engines. Students will design a game level and create it using an appropriate modern game engine.
Intended Learning Outcomes
Undertake creative programming on modern computer architectures using the C++ language in a gaming context:: 1Create a 3D/2D game or game component(s) using a modern games engine:: 1Implement third-party libraries to build games or game components:: 1Reflect on the game development process:: 1
Two hours of lectures each week for twelve weeks (2*12). One hour lab practical per week for twelve weeks (1*12). 50 hours of revision time of lecture slides and practical solutions. 10 hours of lab practical preparation. Approx 60 hours to work on the assignment.
Description of Module Assessment
1: Coursework weighted 100%Computer Task weighted 100%Design and develop a computer game or game component(s) (equivalent to 5000 words) demonstrating the knowledge and skills necessary to write programs, exploit modern computer architectures, use third-party libraries, game-related APIs and middleware in the C++ language.