Overview
Interactive digital entertainment relies on the seamless integration of computer science, advanced mathematics, and real-time software engineering. Students enrolled in BSc (Hons) Computer Science with Games Technology at City St George's, University of London gain a comprehensive foundation in computing principles alongside specialized technical expertise in games development. The curriculum combines theoretical computer science with hands-on technical creation, benefiting from specialized laboratory facilities, active industry links, and research-led instruction. Learners master core programming concepts, data structures, and software architecture while exploring specialized domains such as 3D graphics rendering, physics simulation, and artificial intelligence for game systems. Practical game engine projects and software development tasks prepare students to solve complex technical challenges in real-time environments. This program suits analytical problem-solvers and creative thinkers who wish to design, build, and optimize next-generation software and interactive experiences. Graduates emerge with strong technical capabilities, software engineering instincts, and a versatile development portfolio.
What You'll Learn
Core computer science principles including software engineering, data structures, and algorithm design
Object-oriented programming languages and real-time system architecture for software optimization
Mathematics for games technology including linear algebra, vector calculus, and 3D geometry
Interactive 3D graphics rendering, shader development, and real-time graphics pipeline management
Physics engines, collision detection algorithms, and real-time simulation techniques
Artificial intelligence for games, sound engine integration, and multiplayer networking principles
Learning Outcomes
Graduates of this program will possess a thorough theoretical and practical understanding of computing architecture and specialized interactive technologies across varied hardware platforms. Students develop the ability to critically evaluate software performance issues, analyze algorithmic complexity, and engineer optimized solutions tailored to real-time constraint environments. Through individual coding projects and team-based development tasks, learners acquire hands-on mastery of graphics APIs, game engines, and industry-standard debugging toolsets. The curriculum enables participants to specialize in advanced technical areas such as graphics programming, game AI, or system architecture while building adaptable software engineering strategies. Ultimately, individuals graduate with the technical precision, independent research skills, and collaborative capability needed to excel in software development, games engineering, or specialized technical industries.

City St George's, University of London