BSc (Hons) Computer Games Programming

... United Kingdom
... University of Gloucestershire

Course Overview

Become a multi-skilled games programmer, by getting hands on and making real games from your first year of study with a course designed and delivered by industry professionals. Games arent made in a vacuum €“ youll work alongside Games Design students to create worlds. Youll develop your games programming knowledge of gameplay systems, rendering pipelines, virtual reality, artificial intelligence and procedural content generation. Developed by industry veterans, this course gives you the skills and an edge in the competitive world of video games programming. Your mentors have a combined experience of over 30 years in the games industry, having worked on AAA franchises including Crysis, Star Wars: Battlefront, Prey, Sniper Elite, Aliens vs Predator and Bioshock.

General Eligibility

104 UCAS tariff points, BCC at A levels, DMM at BTEC or a Merit in your T-Level.

Part Time Work Details

20 Hours of Work permit weekly for international students.

Language Requirement

  • IELTS 6.0 overall with no less than 5.5 in any band.

Programme Information
...
Course Category

Media and Journalism


...
Campus Name

Park, Cheltenham


...
Course Level

Undergraduate


...
Duration

Full-Time, 3/4 years(inc. placement year)


...
Available Intake

September


...
IELTS Score

5.5


...
Tuition Fees Range

9250,

15450, (INT)


Subject Recommendations for You
Criminology and Forensic Biology BSc (Hons)
University of Chester (Warrington)
Campus

Chester, Warrington

Entry Score

5.5

Course Level

Undergraduate

Total Course Fee

£9,250, £12,450

Bachelor of Arts
University of Canterbury
Campus

Christchurch

Entry Score

Course Level

Undergraduate

Total Course Fee

$ 6743

Campus

Bangor, Wales

Entry Score

4.0

Course Level

Undergraduate

Total Course Fee

£ Home full-time: £1,350, International full-time: £16,500

Discover Your Next Read
...
Why you will go UK for better study ? Learn more from this blog...
...
Why you will go UK for better study ? Learn more from this blog...
Request history8.1.11PHP Version992msRequest Duration2MBMemory UsageGET course-details/{id?}Route
  • warninglog[05:46:41] LOG.warning: Calling static trait method App\Traits\Service::get_intake_with_next_year is...
  • Booting (16.1ms)time
  • Application (976ms)time
  • 1 x Application (98.38%)
    976ms
    1 x Booting (1.62%)
    16.10ms
    4 templates were rendered
    • course-detailscourse-details.blade.php#?blade
    • ajax.homejshomejs.blade.php#?blade
    • layouts.appapp.blade.php#?blade
    • ajax.menusearchjsmenusearchjs.blade.php#?blade
    uri
    GET course-details/{id?}
    middleware
    web
    controller
    App\Http\Controllers\CourseController@details
    namespace
    prefix
    where
    file
    app/Http/Controllers/CourseController.php:130-145
    13 statements were executed, 3 of which were duplicates, 10 unique. Show only duplicated953ms
    • Connection Establishedstaging_liveCourseController.php#131
      Backtrace
      • 15. app/Http/Controllers/CourseController.php:131
      • 16. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 17. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 18. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • 19. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • select * from `courses` where `id` = '4073' limit 1
      2.06msstaging_liveCourseController.php#131
      Bindings
      • 0: 4073
      Backtrace
      • 16. app/Http/Controllers/CourseController.php:131
      • 17. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 18. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 19. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • 20. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • select * from `institutes` where `institutes`.`id` in ('82')
      820μsstaging_liveCourseController.php#131
      Bindings
      • 0: 82
      Backtrace
      • 21. app/Http/Controllers/CourseController.php:131
      • 22. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 23. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 24. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • 25. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • select * from `represent_countries` where `represent_countries`.`id` in ('1')
      480μsstaging_liveCourseController.php#131
      Bindings
      • 0: 1
      Backtrace
      • 26. app/Http/Controllers/CourseController.php:131
      • 27. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 28. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 29. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • 30. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • select * from `countries` where `countries`.`id` in ('235')
      430μsstaging_liveCourseController.php#131
      Bindings
      • 0: 235
      Backtrace
      • 31. app/Http/Controllers/CourseController.php:131
      • 32. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 33. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 34. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • 35. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • select `id`, `course_level_name` from `course_levels` where `course_levels`.`id` in ('1')
      420μsstaging_liveCourseController.php#131
      Bindings
      • 0: 1
      Backtrace
      • 21. app/Http/Controllers/CourseController.php:131
      • 22. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 23. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 24. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • 25. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • select * from `categories` where `categories`.`id` in ('2') order by `category_name` asc
      480μsstaging_liveCourseController.php#131
      Bindings
      • 0: 2
      Backtrace
      • 21. app/Http/Controllers/CourseController.php:131
      • 22. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 23. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 24. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • 25. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • select * from `courses` where `course_level_id` = '1' order by RAND() limit 3
      942msstaging_liveCourseController.php#138
      Bindings
      • 0: 1
      Backtrace
      • 15. app/Http/Controllers/CourseController.php:138
      • 16. vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 17. vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • 18. vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • 19. vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • select * from `institutes` where `institutes`.`id` = '69' limit 1
      1.37msstaging_livecourse-details.blade.php#258
      Bindings
      • 0: 69
      Backtrace
      • 22. view::course-details:258
      • 24. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • 25. vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • 26. vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      • 27. vendor/laravel/framework/src/Illuminate/View/View.php:207
    • select `id`, `course_level_name` from `course_levels` where `course_levels`.`id` = '1' limit 1
      2.32msstaging_livecourse-details.blade.php#274
      Bindings
      • 0: 1
      Backtrace
      • 22. view::course-details:274
      • 24. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • 25. vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • 26. vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      • 27. vendor/laravel/framework/src/Illuminate/View/View.php:207
    • select * from `institutes` where `institutes`.`id` = 'ed0377127ce949d1b0c9445b63126627' limit 1
      830μsstaging_livecourse-details.blade.php#258
      Bindings
      • 0: ed0377127ce949d1b0c9445b63126627
      Backtrace
      • 22. view::course-details:258
      • 24. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • 25. vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • 26. vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      • 27. vendor/laravel/framework/src/Illuminate/View/View.php:207
    • select `id`, `course_level_name` from `course_levels` where `course_levels`.`id` = '1' limit 1
      490μsstaging_livecourse-details.blade.php#274
      Bindings
      • 0: 1
      Backtrace
      • 22. view::course-details:274
      • 24. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • 25. vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • 26. vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      • 27. vendor/laravel/framework/src/Illuminate/View/View.php:207
    • select * from `institutes` where `institutes`.`id` = '38' limit 1
      810μsstaging_livecourse-details.blade.php#258
      Bindings
      • 0: 38
      Backtrace
      • 22. view::course-details:258
      • 24. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • 25. vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • 26. vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      • 27. vendor/laravel/framework/src/Illuminate/View/View.php:207
    • select `id`, `course_level_name` from `course_levels` where `course_levels`.`id` = '1' limit 1
      490μsstaging_livecourse-details.blade.php#274
      Bindings
      • 0: 1
      Backtrace
      • 22. view::course-details:274
      • 24. vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
      • 25. vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • 26. vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      • 27. vendor/laravel/framework/src/Illuminate/View/View.php:207
    App\Models\Course
    4Course.php#?
    App\Models\Institute
    4Institute.php#?
    App\Models\CourseLevel
    4CourseLevel.php#?
    App\Models\RepresentCountry
    1RepresentCountry.php#?
    App\Models\Country
    1Country.php#?
    App\Models\Category
    1Category.php#?
        _token
        Q41JCWTVy2AZw64slkns2sszic8E6BOCzaWpT5rA
        current_url
        https://staging.bheuni.io/course-details/4073
        _previous
        array:1 [ "url" => "https://staging.bheuni.io/course-details/4073" ]
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /course-details/4073
        status_code
        200
        
        status_text
        OK
        format
        html
        content_type
        text/html; charset=UTF-8
        request_query
        []
        
        request_request
        []
        
        request_headers
        0 of 0
        array:16 [ "cookie" => array:1 [ 0 => "XSRF-TOKEN=eyJpdiI6IlVzcHo5aXh5U1ZtRzl0b2hSWXl4N3c9PSIsInZhbHVlIjoiMnlwS2Q3Y21vbWJJU2VyMGdzM0UyL2hyMHNhYVI2Skg5Vjl6TG02TUoyMmtsczRxMXFNWEFDb3F1a3Jxc2d0ZDFoUVRDazBFcTd1TnExSUtPWmRYbEZuM1JlTkp6Y2Z3dlhQVDdrbjBlaVpwYlAvSEgxdEJ3UzVDYVRtUG5MQjAiLCJtYWMiOiJhZDA3NjI2YjllNWUzNWZmZTAxN2FmMzQxNDZkZjhkNTM5OGZlZjkzMDIwNDVjY2FjNzY3OTU1ZTY0YzBjYThkIiwidGFnIjoiIn0%3D; bhe_uni_session=eyJpdiI6IkQvL2RBbjBOdkdabmx1ODJkVU5DZ2c9PSIsInZhbHVlIjoiaVExMm5HTDRrb05vekRpWmh6UExkUFhsSkxSVUMrVEpkRlFEN2lFbTYzNVIrblRuMkw3UkhZLzYza24wbXJmb2JhbFh3RTd3QzRpdVVjUDloS1lGTGUycXVxMWFTSEc4ei9RR3BQWWVrOE1GUk93WXZydXFMWDNwczB1N2gxS2QiLCJtYWMiOiJmYzAyMDEwNjkyMWVkMGNkYWZlYzBmZDEwMzYwZWQxNWVkYzY3MzA5OTNmNzA5OWY3ZWU2ZmIwM2U1NDAzY2JhIiwidGFnIjoiIn0%3D; _tt_enable_cookie=1; _ttp=01K0154EX4GM92RKMVFD78Z13A_.tt.1; _fbp=fb.1.1752385600456.960077745443033825; ttcsid_CLKVGJRC77U3V0M5NEGG=1752385600424::m_Ivy4P1D9jZmbXvbL0D.1.1752385600714; ttcsid=1752385600425::eNE5VJMeA2oofbcbvfgF.1.1752385600714XSRF-TOKEN=eyJpdiI6IlVzcHo5aXh5U1ZtRzl0b2hSWXl4N3c9PSIsInZhbHVlIjoiMnlwS2Q3Y21vbWJJU2VyMGdzM0UyL2hyMHNhYVI2Skg5Vjl6TG02TUoyMmtsczRxMXFNWEFDb3F1a3Jxc2d0ZDFoUVRDa" ] "priority" => array:1 [ 0 => "u=0, i" ] "accept-encoding" => array:1 [ 0 => "gzip, deflate, br, zstd" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "host" => array:1 [ 0 => "staging.bheuni.io" ] ]
        request_cookies
        0 of 0
        array:7 [ "XSRF-TOKEN" => "Q41JCWTVy2AZw64slkns2sszic8E6BOCzaWpT5rA" "bhe_uni_session" => "B6MYBTbZTrI1Mcjz9F1vzerQJb0Wv8o043eCKSHP" "_tt_enable_cookie" => null "_ttp" => null "_fbp" => null "ttcsid_CLKVGJRC77U3V0M5NEGG" => null "ttcsid" => null ]
        response_headers
        0 of 0
        array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Sun, 13 Jul 2025 05:46:41 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImZnSFFQY3E4cXVYMFdFemxLWXdSSnc9PSIsInZhbHVlIjoiTDhEYU1rb0RuNFZ1QkNqRUtXUENqTWVyUk5yVDN5V2VtUTBMS01qSnk4UVBLYmhWMjFLZ1ZySC9aZ05kNjh3MlJGL1k5SHV6UzNCVmFvNHRxSisxdWN6cHRkQXRYVDBGN0ttZ1h0YkxFK3BaQ25QMzFkbHJyanZMWFJSSTJVYkMiLCJtYWMiOiI0ZjYxNGQ0MmMxNjU0Y2M3NDZjNGM2NTVhNTE3MzRhM2QwOWY3YmQ2ZTdmNDRhNDBiNDk5N2JjMGYyNTIwOWIzIiwidGFnIjoiIn0%3D; expires=Mon, 14 Jul 2025 01:46:41 GMT; Max-Age=72000; path=/; domain=.bheuni.io; secureXSRF-TOKEN=eyJpdiI6ImZnSFFQY3E4cXVYMFdFemxLWXdSSnc9PSIsInZhbHVlIjoiTDhEYU1rb0RuNFZ1QkNqRUtXUENqTWVyUk5yVDN5V2VtUTBMS01qSnk4UVBLYmhWMjFLZ1ZySC9aZ05kNjh3MlJGL1k5S" 1 => "bhe_uni_session=eyJpdiI6IlFWRkVwL2x2OTI4ZzlXcWVSRkoyUHc9PSIsInZhbHVlIjoidWV1aW10cDY0QUpaMEhZbm80Qm9STzJjOVRqQTY2ZjlpZWFoSmVQVkY4dVBxK3hkQmhTN2JOMHd0cHprOVlTQlZ0b0lxV3duNElrRExlQUZKamgrazlFaGd0dlNnUWtMc0M4V05iM2dTZ0VaU25vS1Z1c3FnMWE2YlhyZHJaRFAiLCJtYWMiOiJlM2RlYWRhZmY5N2I1YjRjOTI0YzJiMGUyN2Y2MTY5ZTNmMzQxNzYwM2IwOGY0YjBmZTBlZWU0NmY5YTZkYzQ3IiwidGFnIjoiIn0%3D; expires=Mon, 14 Jul 2025 01:46:41 GMT; Max-Age=72000; path=/; domain=.bheuni.io; secure; httponlybhe_uni_session=eyJpdiI6IlFWRkVwL2x2OTI4ZzlXcWVSRkoyUHc9PSIsInZhbHVlIjoidWV1aW10cDY0QUpaMEhZbm80Qm9STzJjOVRqQTY2ZjlpZWFoSmVQVkY4dVBxK3hkQmhTN2JOMHd0cHprOVlTQlZ0" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImZnSFFQY3E4cXVYMFdFemxLWXdSSnc9PSIsInZhbHVlIjoiTDhEYU1rb0RuNFZ1QkNqRUtXUENqTWVyUk5yVDN5V2VtUTBMS01qSnk4UVBLYmhWMjFLZ1ZySC9aZ05kNjh3MlJGL1k5SHV6UzNCVmFvNHRxSisxdWN6cHRkQXRYVDBGN0ttZ1h0YkxFK3BaQ25QMzFkbHJyanZMWFJSSTJVYkMiLCJtYWMiOiI0ZjYxNGQ0MmMxNjU0Y2M3NDZjNGM2NTVhNTE3MzRhM2QwOWY3YmQ2ZTdmNDRhNDBiNDk5N2JjMGYyNTIwOWIzIiwidGFnIjoiIn0%3D; expires=Mon, 14-Jul-2025 01:46:41 GMT; domain=.bheuni.io; path=/; secureXSRF-TOKEN=eyJpdiI6ImZnSFFQY3E4cXVYMFdFemxLWXdSSnc9PSIsInZhbHVlIjoiTDhEYU1rb0RuNFZ1QkNqRUtXUENqTWVyUk5yVDN5V2VtUTBMS01qSnk4UVBLYmhWMjFLZ1ZySC9aZ05kNjh3MlJGL1k5S" 1 => "bhe_uni_session=eyJpdiI6IlFWRkVwL2x2OTI4ZzlXcWVSRkoyUHc9PSIsInZhbHVlIjoidWV1aW10cDY0QUpaMEhZbm80Qm9STzJjOVRqQTY2ZjlpZWFoSmVQVkY4dVBxK3hkQmhTN2JOMHd0cHprOVlTQlZ0b0lxV3duNElrRExlQUZKamgrazlFaGd0dlNnUWtMc0M4V05iM2dTZ0VaU25vS1Z1c3FnMWE2YlhyZHJaRFAiLCJtYWMiOiJlM2RlYWRhZmY5N2I1YjRjOTI0YzJiMGUyN2Y2MTY5ZTNmMzQxNzYwM2IwOGY0YjBmZTBlZWU0NmY5YTZkYzQ3IiwidGFnIjoiIn0%3D; expires=Mon, 14-Jul-2025 01:46:41 GMT; domain=.bheuni.io; path=/; secure; httponlybhe_uni_session=eyJpdiI6IlFWRkVwL2x2OTI4ZzlXcWVSRkoyUHc9PSIsInZhbHVlIjoidWV1aW10cDY0QUpaMEhZbm80Qm9STzJjOVRqQTY2ZjlpZWFoSmVQVkY4dVBxK3hkQmhTN2JOMHd0cHprOVlTQlZ0" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "Q41JCWTVy2AZw64slkns2sszic8E6BOCzaWpT5rA" "current_url" => "https://staging.bheuni.io/course-details/4073" "_previous" => array:1 [ "url" => "https://staging.bheuni.io/course-details/4073" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]
        ClearShow all
        Date ↕MethodURLData
        #12025-07-13 05:46:41GET/course-details/4073141315