Game Programming

Basic Information

Course ID
377a4845-5824-4309-87a4-a5cdd32131af
Option ID
fa048c4f-3368-46c8-a68f-66d602fd6430
Provider
The Game Assembly UK
Type
undergraduate
Academic Year
2026
Source
ucas
Created
2/23/2026, 12:33:54 PM
Updated
3/27/2026, 11:38:47 AM

Other Options for this Course

No other options

Listing Data (Raw)

{
  "id": "fa048c4f-3368-46c8-a68f-66d602fd6430",
  "duration": {
    "quantity": 2,
    "durationType": {
      "id": "4",
      "caption": "Years",
      "mappedCaption": null
    }
  },
  "features": {
    "accelerated": false
  },
  "location": {
    "id": "a165ac56-347e-4116-8280-89d2ab832ad5",
    "url": null,
    "name": "The Game Asssembly",
    "ukprn": null,
    "address": {
      "line1": "The Tea Factory",
      "line2": "wood Street",
      "line3": null,
      "line4": "Liverpool",
      "region": {
        "id": "22",
        "caption": "North West England",
        "mappedCaption": "North West England"
      },
      "country": {
        "id": "000",
        "caption": "United Kingdom",
        "mappedCaption": "England"
      },
      "latitude": 53.4019,
      "postcode": "L1 4DQ",
      "longitude": -2.9791
    },
    "isDefault": false,
    "geoLocation": {
      "latitude": 53.4019,
      "longitude": -2.9791
    },
    "tefCodeType": null,
    "locationCode": "A",
    "googleMapsUrl": null,
    "googleMapsParams": null,
    "locationCategory": {
      "id": "10000",
      "caption": "Main Site",
      "mappedCaption": null
    },
    "geoLocationString": "53.4019,-2.9791"
  },
  "startDate": {
    "date": "09/2026",
    "nonSpecific": false
  },
  "studyMode": {
    "id": "3",
    "caption": "Full-time",
    "mappedCaption": "Full-time",
    "excludedSchemesForApplication": []
  },
  "durationRange": null,
  "outcomeQualification": {
    "caption": "Higher National Diploma - HND"
  },
  "academicEntryRequirements": {
    "qualifications": [
      {
        "summary": {
          "offer": "",
          "requirements": "We welcome A Levels in a wide range of subjects, especially in those relevant to the course for which you apply. Especially but limited to; Computer Science, Computing, and Maths."
        },
        "priority": 2,
        "notAccepted": false,
        "qualificationName": "A level"
      },
      {
        "summary": {
          "offer": "104 - 120 points",
          "requirements": "A typical offer is between 104 and 120 UCAS points, primarily from Level 3 equivalent qualifications, such as A levels, a BTEC Extended Diploma or a Foundation Diploma, or current, relevant experience. Grade 4 (or C) or above in GCSE English Language, or equivalent, is a minimum language requirement for all applicants. Due to the creative nature of our courses, you will be considered on your own individual merit and potential to succeed on your chosen course. Please contact the Applicant Services team for advice if you are predicted UCAS points below this range, or if you have questions about the qualifications or experience you have."
        },
        "priority": 1,
        "notAccepted": false,
        "qualificationName": "UCAS Tariff"
      },
      {
        "summary": {
          "offer": "",
          "requirements": "A typical offer is between 104 and 120 UCAS points"
        },
        "priority": 4,
        "notAccepted": false,
        "qualificationName": "Pearson BTEC Level 3 National Extended Diploma (first teaching from September 2016)"
      }
    ],
    "ucasTariffPointsMax": 120,
    "ucasTariffPointsMin": 104,
    "ucasTariffPointsDisplayMax": 120,
    "ucasTariffPointsDisplayMin": 104
  }
}

Detail API Response (Raw)

{
  "course": {
    "id": "377a4845-5824-4309-87a4-a5cdd32131af",
    "cpdFlag": false,
    "options": [
      {
        "id": "fa048c4f-3368-46c8-a68f-66d602fd6430",
        "status": {
          "published": true,
          "availableForApplication": true,
          "applicationStatusSummary": "Available to Apply",
          "acceptingApplicationsMessage": null,
          "notAcceptingApplicationsMessage": null
        },
        "cycleId": null,
        "modules": "Please be aware that the course modules may be subject to change.\n\n\n▸ Data Structures and Algorithms\n▸ Design Patterns for Game Development\n▸ In-depth Programming in C++\n▸ Introduction to Programming in C++\n▸ Linear algebra with a focus on 3D mathematics\n▸ Software Architecture and Design Patterns\n▸ Specialization and portfolio\n▸ Game Scripting, Implementation and Design\n▸ Applied Artificial Intelligence\n▸ Applied Graphics Programming\n▸ Applied Software Development\n▸ Applied Network Programming\n▸ Tools development\n▸ Game project 1\n▸ Game project 2\n▸ Game project 3\n▸ Game project 4\n▸ Game project 5\n▸ Game Project 6\n▸ Game project 7\n▸ Game project 8",
        "deadline": {
          "id": "jan15",
          "caption": "14 January",
          "mappedCaption": null
        },
        "duration": {
          "quantity": 2,
          "durationType": {
            "id": "4",
            "caption": "Years",
            "mappedCaption": null
          }
        },
        "features": {
          "accelerated": false
        },
        "location": {
          "id": "a165ac56-347e-4116-8280-89d2ab832ad5",
          "url": null,
          "name": "The Game Asssembly",
          "ukprn": null,
          "address": {
            "line1": "The Tea Factory",
            "line2": "wood Street",
            "line3": null,
            "line4": "Liverpool",
            "region": {
              "id": "22",
              "caption": "North West England",
              "mappedCaption": "North West England"
            },
            "country": {
              "id": "000",
              "caption": "United Kingdom",
              "mappedCaption": "England"
            },
            "latitude": 53.4019,
            "postcode": "L1 4DQ",
            "longitude": -2.9791
          },
          "isDefault": false,
          "geoLocation": {
            "latitude": 53.4019,
            "longitude": -2.9791
          },
          "tefCodeType": null,
          "locationCode": "A",
          "googleMapsUrl": "https://maps.googleapis.com/maps/api/staticmap?zoom=10&size=2048x600&scale=2&markers=size:tiny%7Ccolor:red%7C53.4019,-2.9791&key=AIzaSyDAC7vZWEFNPF6GFUZvXfO5PRDxdEC0Gc0&signature=5z1N_HrZ64sKODo94iO3fUrktWg=",
          "googleMapsParams": "53.4019,-2.9791",
          "locationCategory": {
            "id": "10000",
            "caption": "Main Site",
            "mappedCaption": null
          },
          "geoLocationString": "53.4019,-2.9791"
        },
        "startDate": {
          "date": "09/2026",
          "nonSpecific": false
        },
        "studyMode": {
          "id": "3",
          "caption": "Full-time",
          "mappedCaption": "Full-time",
          "excludedSchemesForApplication": []
        },
        "applyCycle": "2026",
        "courseFees": [
          {
            "amount": 8900,
            "currency": {
              "id": "GBP",
              "caption": "£",
              "mappedCaption": null
            },
            "feeBasis": {
              "id": "5",
              "caption": "Year 1",
              "mappedCaption": null
            },
            "feeState": {
              "id": "3",
              "caption": "Set",
              "mappedCaption": null
            },
            "feeLocale": {
              "id": "5",
              "caption": "England",
              "mappedCaption": null
            }
          },
          {
            "amount": 8900,
            "currency": {
              "id": "GBP",
              "caption": "£",
              "mappedCaption": null
            },
            "feeBasis": {
              "id": "5",
              "caption": "Year 1",
              "mappedCaption": null
            },
            "feeState": {
              "id": "3",
              "caption": "Set",
              "mappedCaption": null
            },
            "feeLocale": {
              "id": "6",
              "caption": "Northern Ireland",
              "mappedCaption": null
            }
          },
          {
            "amount": 8900,
            "currency": {
              "id": "GBP",
              "caption": "£",
              "mappedCaption": null
            },
            "feeBasis": {
              "id": "5",
              "caption": "Year 1",
              "mappedCaption": null
            },
            "feeState": {
              "id": "3",
              "caption": "Set",
              "mappedCaption": null
            },
            "feeLocale": {
              "id": "7",
              "caption": "Scotland",
              "mappedCaption": null
            }
          },
          {
            "amount": 8900,
            "currency": {
              "id": "GBP",
              "caption": "£",
              "mappedCaption": null
            },
            "feeBasis": {
              "id": "5",
              "caption": "Year 1",
              "mappedCaption": null
            },
            "feeState": {
              "id": "3",
              "caption": "Set",
              "mappedCaption": null
            },
            "feeLocale": {
              "id": "8",
              "caption": "Wales",
              "mappedCaption": null
            }
          }
        ],
        "courseType": null,
        "entryPoints": [
          {
            "caption": "Year 1",
            "isDefault": true,
            "entryPointId": 1,
            "minOptionDurationYears": 0
          }
        ],
        "durationRange": {
          "max": null,
          "min": null
        },
        "admissionTests": [],
        "subjectOptions": [],
        "useDefaultFees": false,
        "providerApplyUrl": null,
        "assessmentMethods": "100% of your assessment will be coursework. \n\nAssessment methods\nContinuous assessment with no formal examinations\nVisual, verbal and written assignments\nA portfolio of personal and group project work is developed over the course of the degree to boost your employability",
        "entryRequirements": null,
        "internalReference": null,
        "providerCourseUrl": "https://thegameassembly.com/uk/",
        "professionalBodies": [],
        "qualificationLevel": {
          "id": "RQF_5",
          "caption": "RQF Level 5",
          "mappedCaption": null
        },
        "subjectToValidation": false,
        "outcomeQualification": {
          "id": "47172",
          "caption": "Higher National Diploma - HND",
          "mappedCaption": "HND or DipHE"
        },
        "deferredEntryDisallowed": false,
        "additionalFeeInformation": null,
        "academicEntryRequirements": {
          "noRequirements": false,
          "qualifications": [
            {
              "summary": {
                "offer": "",
                "requirements": "We welcome A Levels in a wide range of subjects, especially in those relevant to the course for which you apply. Especially but limited to; Computer Science, Computing, and Maths."
              },
              "priority": 2,
              "notAccepted": false,
              "qualificationName": "A level"
            },
            {
              "summary": {
                "offer": "104 - 120 points",
                "requirements": "A typical offer is between 104 and 120 UCAS points, primarily from Level 3 equivalent qualifications, such as A levels, a BTEC Extended Diploma or a Foundation Diploma, or current, relevant experience. Grade 4 (or C) or above in GCSE English Language, or equivalent, is a minimum language requirement for all applicants. Due to the creative nature of our courses, you will be considered on your own individual merit and potential to succeed on your chosen course. Please contact the Applicant Services team for advice if you are predicted UCAS points below this range, or if you have questions about the qualifications or experience you have."
              },
              "priority": 1,
              "notAccepted": false,
              "qualificationName": "UCAS Tariff"
            },
            {
              "summary": {
                "offer": "",
                "requirements": "A typical offer is between 104 and 120 UCAS points"
              },
              "priority": 4,
              "notAccepted": false,
              "qualificationName": "Pearson BTEC Level 3 National Extended Diploma (first teaching from September 2016)"
            }
          ],
          "furtherInformation": "Applicants will complete an entry exam to demonstrate their aptitude in logical thinking and problem-solving and programming.",
          "ucasTariffPointsMax": 120,
          "ucasTariffPointsMin": 104,
          "contextualInformation": null,
          "contextualInformationUrl": null,
          "ucasTariffPointsDisplayMax": 120,
          "ucasTariffPointsDisplayMin": 104,
          "providerEntryRequirementsUrl": "https://thegameassembly.com/uk/courses/game-programmer/"
        },
        "additionalEntryRequirements": [
          {
            "details": "",
            "additionalEntryRequirementType": {
              "id": "1",
              "caption": "Interview",
              "mappedCaption": null
            }
          }
        ],
        "englishLanguageEntryRequirements": [],
        "minimumAcademicEntryRequirements": null,
        "subsequentYearsEntryRequirements": null,
        "amsApplicationConfigurationOptions": {
          "useAscii": false,
          "hasNoVacancies": "False",
          "customQuestions": [],
          "vacancyStatuses": [
            {
              "status": null,
              "domicile": "eu",
              "hasVacancies": true,
              "flattenedVacancy": "eu"
            },
            {
              "status": null,
              "domicile": "wales",
              "hasVacancies": true,
              "flattenedVacancy": "wales"
            },
            {
              "status": null,
              "domicile": "eng",
              "hasVacancies": true,
              "flattenedVacancy": "eng"
            },
            {
              "status": null,
              "domicile": "int",
              "hasVacancies": true,
              "flattenedVacancy": "int"
            },
            {
              "status": null,
              "domicile": "scot",
              "hasVacancies": true,
              "flattenedVacancy": "scot"
            },
            {
              "status": null,
              "domicile": "ni",
              "hasVacancies": true,
              "flattenedVacancy": "ni"
            },
            {
              "status": null,
              "domicile": "roi",
              "hasVacancies": true,
              "flattenedVacancy": "roi"
            }
          ],
          "hasRestrictedVacancies": "False",
          "hasRestrictedEligibility": false,
          "restrictedEligibilityUrl": null,
          "restrictedEligibilityInfo": null,
          "useEnhancedCriminalConvictionCheck": false,
          "notAcceptingInternationalApplications": "False"
        },
        "englishLanguageEntryRequirementInformation": null
      }
    ],
    "suggest": "Game Programming. The Game Assembly UK. Computer games. Computer programming. Game design. Computers. Computer science",
    "summary": "Become a professional game programmer in one of the world’s top-ranked game development schools.\n\nAt The Game Assembly UK, we specialise in training the next generation of developers for successful careers in the games industry. Ranked among the world’s top 10 game development schools (Rookies 2024), our programmes are built in collaboration with leading studios to ensure graduates are equipped with the skills employers demand.\n\nOn this course, you’ll learn to design and implement the systems that make games work. You will master programming in C++, explore gameplay, AI and physics systems, and work with engines such as Unity and Unreal. Alongside core technical skills, you’ll also learn about performance optimisation, tools development and debugging — preparing you to tackle the complex challenges of professional game programming. Crucially, you’ll also build your own game engines, giving you an advanced understanding of how professional tools function at their core.\n\nWhat makes this course unique is our studio-based model: you’ll collaborate in multidisciplinary teams with artists, designers, animators and technical specialists to create complete games. These projects replicate real studio environments, giving you experience of professional workflows, pipelines, and teamwork from day one.\n\nBy the time you graduate, you’ll have a proven track record of delivering playable games, alongside a professional portfolio and CV. Our alumni are now employed in studios across the world, and every year our graduates are recruited by partner companies including 10:10 Games, Avalanche, IO Interactive, Lucid Games, Wushu Studios, Studio Gobo, Electric Square, Skyhook Games, Radical Forge, and Cloud Imperium Games.\n\nWhy choose Game Programming at The Game Assembly?\n\n\n- World top 10 ranking for game development education (Rookies Global Rankings)\n\n\n- Learn in studio-like environments, producing complete games in collaborative teams\n\n\n- Gain technical mastery in C++, Unity and Unreal Engine\n\n\n- Train on industry-standard software and hardware\n\n\n- Build your own game engines to develop advanced technical skills \n\n\n- Receive mentorship and feedback from active professionals and partner studios\n\n\n- Graduate with a portfolio and CV that demonstrates real shipped projects\n\n\n- Join a global alumni network working in some of the most influential studios in games\n\n\nThe Game Assembly is more than a school — it’s the beginning of your career in games.",
    "atasFlag": false,
    "contacts": [
      {
        "id": "c76f09b7-fb32-4311-bf20-c62c926d2523",
        "fax": null,
        "email": "info@thegameassembly.co.uk",
        "phone": "07496796740",
        "title": "Admissions",
        "isDefault": true,
        "hasCourses": false,
        "isClearing": false,
        "clearingUrl": null,
        "enquiryLink": {
          "url": null,
          "caption": null
        },
        "availability": null,
        "coursesCount": 0,
        "isAdmissions": false,
        "socialMediaPresences": [
          {
            "id": "fb",
            "url": "https://www.facebook.com/profile.php?id=61572909410157",
            "caption": "Facebook"
          },
          {
            "id": "ig",
            "url": "https://instagram.com/tga_uk/",
            "caption": "Instagram"
          }
        ]
      },
      {
        "id": "c4de9339-e783-4aa9-bf67-cd7463249b96",
        "fax": null,
        "email": "info@thegameassembly.co.uk",
        "phone": "07496796740",
        "title": "Admissions",
        "isDefault": false,
        "hasCourses": false,
        "isClearing": true,
        "clearingUrl": null,
        "enquiryLink": {
          "url": null,
          "caption": null
        },
        "availability": null,
        "coursesCount": 0,
        "isAdmissions": false,
        "socialMediaPresences": []
      }
    ],
    "keywords": null,
    "provider": {
      "id": "66a7850f-0022-4383-b771-9b2be56d5f32",
      "name": "The Game Assembly UK",
      "ukprn": 10090393,
      "address": {
        "line1": "The Tea Factory",
        "line2": "82 Wood Street",
        "line3": "",
        "line4": "Liverpool",
        "region": {
          "id": "22",
          "caption": "North West England",
          "mappedCaption": "North West England"
        },
        "country": {
          "id": "101",
          "caption": "England",
          "mappedCaption": "England"
        },
        "latitude": 53.4019,
        "postcode": "L1 4DQ",
        "longitude": -2.9791
      },
      "aliases": [
        "TGA"
      ],
      "logoUrl": "https://d1l6hqpjksdq9d.cloudfront.net/Prod/66a7850f-0022-4383-b771-9b2be56d5f32",
      "aliasName": "The Game Assembly UK (TGA)",
      "websiteUrl": "https://thegameassembly.com/uk/",
      "liveProvider": true,
      "providerCode": null,
      "providerSort": "The Game Assembly UK",
      "providerUrls": [],
      "imageLocation": null,
      "institutionCode": "G02",
      "providerShortName": "The Game Assembly UK",
      "cukasInstitutionCode": null,
      "requireAsciiDocuments": false,
      "providerAbbreviatedName": "TGAUK",
      "aliasNameWithoutApostrophe": "The Game Assembly UK (TGA)"
    },
    "subjects": [
      {
        "id": "2447",
        "caption": "Computer games",
        "mappedCaption": null
      },
      {
        "id": "1058",
        "caption": "Computer programming",
        "mappedCaption": null
      },
      {
        "id": "2553",
        "caption": "Game design",
        "mappedCaption": null
      },
      {
        "id": "1034",
        "caption": "Computers",
        "mappedCaption": null
      },
      {
        "id": "1037",
        "caption": "Computer science",
        "mappedCaption": null
      }
    ],
    "auditions": [],
    "studyType": null,
    "department": {
      "id": "14c75165-ff32-4350-ae55-ae6002a8d30a",
      "name": "Game Development"
    },
    "hecosCodes": [
      {
        "hecosCode": {
          "code": "101020",
          "caption": "computer games programming",
          "refDataId": "10728"
        },
        "percentageOfCourse": 100
      }
    ],
    "jacs3Codes": [],
    "publishEnd": "9999-12-31T23:59:59.9999999",
    "shortTitle": null,
    "specialism": {
      "primary": [],
      "secondary": [],
      "specialismStudyTypes": []
    },
    "visibleEnd": "2027-08-01T08:00:00",
    "compositeId": "377a4845-5824-4309-87a4-a5cdd32131af-2026",
    "courseTitle": "Game Programming",
    "facultyCode": null,
    "routingData": {
      "scheme": {
        "id": "ucas",
        "caption": "UCAS Undergraduate",
        "mappedCaption": null
      },
      "destination": {
        "id": "ug",
        "caption": "Undergraduate",
        "mappedCaption": null
      }
    },
    "availableEnd": "9999-12-31T23:59:59.9999999",
    "englishTitle": "",
    "publishStart": "2025-04-29T00:00:00Z",
    "visibleStart": "2025-04-29T08:00:00",
    "taughtInWelsh": false,
    "ucasApplyData": null,
    "academicYearId": "2026",
    "availableStart": "0001-01-01T00:00:00",
    "awardingBodies": [],
    "applicationCode": "GA02",
    "courseTitleSort": "Game Programming",
    "abbreviatedTitle": null,
    "balanceIndicator": null,
    "copyFormRequired": false,
    "internalReference": null,
    "currentlyInClearing": false,
    "ucasTeacherTraining": false,
    "degreeApprenticeship": false,
    "qualifiedTeacherStatus": null,
    "sponsorshipInformation": null,
    "internationalInformation": null,
    "courseTitleWithoutApostrophe": "Game Programming",
    "additionalAuditionInformation": null,
    "higherTechnicalQualifications": false
  },
  "version": 8,
  "academicYearsInformation": {
    "2026": 1
  }
}

Normalized Data

{
  "scrapedAt": "2026-03-27T11:38:45.781Z",
  "scrapedPte": null,
  "scrapedUrl": "https://thegameassembly.com/uk/",
  "scrapedToefl": null,
  "scrapedAiUsed": false,
  "scrapedFeeRaw": null,
  "feesConfidence": 0,
  "normalizedFees": {
    "home": null,
    "currency": null,
    "international": null
  },
  "scrapedAiError": null,
  "scrapedDuolingo": null,
  "scrapedTemplate": "wordpress",
  "scrapedCambridge": null,
  "scrapedIeltsBand": null,
  "scrapedLangSource": "course_page",
  "languageConfidence": 0,
  "normalizedLanguage": {
    "pte": null,
    "ielts": null,
    "toefl": null,
    "duolingo": null,
    "cambridge": null
  },
  "scrapedLanguageRaw": "Game Artist\n\nStart Date September \n\nDelivery Full Time, On Campus \n\nQualifications HND \n\nGame Programmer\n\nStart Date September \n\nDelivery Full Time, On Campus \n\nQualifications HND \n\nLevel Designer\n\nStart Date September \n\nDelivery Full Time, On Campus \n\nQualifications HND \n\nMeet the industry at Meet and Greet\n\nTGA's Meet and Greet är ett årligt event där spelstudios och studerande möts.",
  "scrapedIeltsOverall": null,
  "scrapedLangSourceUrl": null,
  "scrapedTuitionFeeHome": null,
  "scrapedTuitionFeeIntl": null,
  "scrapedEntryRequirements": "★ Custom Game Engine Depending on your chosen field, seize the chance to code or develop a custom-made game engine created by TGA students, gaining highly valuable experience for both indie and AAA studios. Game Artist Start Date September  Delivery Full Time, On Campus  Qualifications HND  Game Programmer Start Date September  Delivery Full Time, On Campus  Qualifications HND  Level Designer Start Date September  Delivery Full Time, On Campus  Qualifications HND  Meet the industry at Meet and Greet TGA's Meet and Greet är ett årligt event där spelstudios och studerande möts."
}
← Back to Courses