If you are applying for this course from outside of the UK click Apply Now
Course starts: 19 September 2022Apply now
If you are applying for this course from within the UK click Apply Now
Course starts: 19 September 2022Apply now
This course equips you with the necessary technical skills to develop games both independently and within a multidisciplinary environment, backed by industry standard practices. You will have the opportunity to develop games for platforms such as PC, mobile and console. With a focus on programming, you will become adept in games programming using industry relevant languages (e.g. C#, C++) and mathematical concepts through popular game engines such as Unity, and the Unreal Engine. You'll work with other students to develop games as part of a games studio environment, simulated in our specialised games lab.
Teaching methods include lectures, tutorials, seminars and laboratory sessions. You will be encouraged to develop independent study skills as well as work with other students on group projects.
As well as assessments that count towards your degree, there are also ongoing opportunities for feedback and consolidating your learning. Assessment methods include coursework and Professional Practice Weeks (PPWs). PPWs present you with real-world problems that must be solved in a working week. They aim to provide you with an experience reflective of the industry you want to enter, and give you meaningful feedback that you can use to improve your knowledge and skills. Each year has a different theme- previous themes include the City of Culture Bid in 2017 and e-sports in 2018.
Gain an overview of basic design principles of systems and software, including modelling principles and the use of tools, and design patterns. Investigates different software processes, data integration, project management and be introduced to software testing methods. Discover key concepts that will allow you to begin to break down programmatical application areas and begin to devise, document, test, develop and improve working solutions for a given problem.
Learn the basic principles of computer architectures. Gain an understanding of the underlying mathematics, operations and components used by computer architectures. Be introduced to the concept of operating systems and the types of hardware that can be attached to a computer to facilitate input and output. Explore in detail the considerations and tasks required to install, manage, and maintain computers both in stand-alone and virtual environments.
Learn the basic principles of programming. Develop your skills in logical analysis into formal representation within structured program code. Cover the core principles of computer programming that underpin all computer science disciplines. Focus on simple data storage and manipulation using the primary programming structures of sequence, selection, and repetition. Develop programs using industry standard techniques.
Be introduced to the fundamentals of client-server web-based development from a programming perspective. Learn key concepts that will allow you to start building dynamic web applications in response to business requirements. Develop web applications using industry standard tools and techniques and use of a range of programming, markup, and query languages.
Develop a sound knowledge of networking protocols and technologies, together with the techniques to install, configure and troubleshoot a network operating system. Acquire the skills to maximise network availability to all users. Learn about client server architectures and cloud computing paradigms.
In the modern games industry, development is facilitated through game engines. This module will teach programming through popular game engines to familiarise you with the industry standard. You will also learn the fundamental principles of game design, teaching you how to view games from as many perspectives as possible. You will apply the knowledge gained from this module to develop a simple game, and to produce a game design document.
Some modules have prerequisites. Read more about what this means in our Help and Advice article.
Learn key skills such as self-determination, planning and actioning of goals, time management, independent learning and team working.
This module has been developed with the support of the Institute of Coding, a network of employers, universities, training providers and professional bodies working together to create the skills needed for the digital economy. The module has been modified as a result of collaboration with a number of industry partners including SAGE and Adlink, to enhance industry relevant employability skills.
Enhance your game development skills by undergoing an iterative procedure of rapid game prototyping. A series of games will be developed rapidly to not only provide hands on experience with games development, but also improve your abilities in games programming and project management, with an emphasis on your own creativity throughout the process. Throughout the module you will critically evaluate gameplay mechanics in response to a player’s expectations and experience.
Use C/C++ as the object-oriented programming language to produce the various forms of artefacts associated with video games.
The ability to reduce a game down to its core is fundamental for any professional game developer. As such, you will study gameplay elements of well-established titles in order to reduce them to their minimum viable products. Games programming techniques will also be taught in a practical way, giving you hands-on experience with AI, game mathematics and programming design patterns. You will be assessed on your ability to develop a demo that focuses entirely on a gameplay mechanic of your own creation, outlined in a written professional game design document.
In the games industry, you are working within a multi-disciplinary team. As a programmer, you will often need to communicate with those in other professions throughout development. This module concentrates on the development of digital 3D models using industry standard 3D modelling packages such as Autodesk 3DS Max. To support this, the module also covers the fundamentals of 3D modelling scripting languages and shaders.
Undertake advanced study, including a literature review, in order to research and develop to completion a substantial piece of work that demonstrates the range of skills you have acquired. You will also submit a dissertation that describes and evaluates the problem and solution. Past examples include an Android audio application, a Trojan detector and a network monitoring tool.
This module will introduce fundamental optimisation techniques that are essential for any contemporary professional game developer for you to then apply within the development of your games. With a focus on data structures and algorithms essential to games programming, and game engine architecture, you will acquire the skills to efficiently develop games for a specific platform (e.g. mobile or console).
To solidify your position within the games industry, it is imperative to develop your own small portfolio of games. Without this, the industry will find it difficult to see your passion for game development. This portfolio should be comprised of at least three to four finished, and polished games. They should be small but to a high quality. This module will give you the freedom to create one substantial piece of work to add to your portfolio. You will be assessed on the initial research of your chosen piece, its feasibility, and the finished product. You will present your game idea in the form of a pitch at the start of the module, and then demonstrate the quality of your final piece through a gameplay session towards the end.
This module develops your knowledge of current AI principles and your skills in this fast-moving area, which is a particular focus of Sunderland’s research.
Analyse, design, develop, test and deploy native mobile applications using Java and Android Studio. You will be introduced to native programming, application build and deployment, the Android ecosystem, security and software engineering in a student led and practical manner.
You will study principles and practices that ensure users gain the most appropriate experience when interacting with computer-based software and hardware systems.
Gain the knowledge and skills that will enable you to explore and exploit business opportunities for software enterprises.
Undertake a work-based placement to support computing in a school or equivalent learning environment.
Our typical offer is:
|High School Diploma along with one of the following at the required grade - SAT I and SAT II, ACT or Advanced Placement||GPA 3.0 or above and: Sat score of 1250/1600 from SATs AP (Grades 3+ in at least 3 subjects) ACT (score of 30+)|
If you don't meet our standard entry requirements, you can take one of the foundation pathways at our partners ONCAMPUS Sunderland. Find out more information and whether your course is eligible on our ONCAMPUS page.
If your qualification is not listed above, please contact the Student Administration team at firstname.lastname@example.org for further advice.
If you don't meet our standard entry requirements, we also offer this course with an Help and Advice article.
If English is not your first language, please see our English language requirements.
The annual fee for this course is:
*European Union (EU), EEA (European Economic Area) and Swiss nationals who do not qualify for the EU Settlement Scheme are classed as international, however, for 22/23 admission you will receive a European student fee scholarship and will pay the home tuition fee rate for the duration of your studies. The discounted fee will be reflected in your offer letter. Learn more in our Help and Advice article.
Take a look at the Your Finances section to find out about the scholarships and bursaries that may be available to you.
This information was correct at the time of publication.
This course has a strong emphasis on real-world learning that boosts employability and equips you to make a bigger contribution in the workplace. You will acquire a high level of software related transferable skills that will make you attractive to local, regional, national and international companies.
In your final year of the course, you will undertake a major individual project with research-active staff. This adds to your hands-on experience and, in some cases, leads to a job offer that can be taken up as soon as the course ends.
Our graduates have gone on to become web programmers, IT managers, information analysts and software developers. Employers that have taken on our graduates include Sage, British Airways and the NHS. Other graduates have started their own businesses or become software contractors earning over £50,000 a year.
PPWs present you with real-world problems that must be solved in a working week. The assessments aim to provide you with an experience reflective of the industry you want to enter, and give you meaningful feedback that you can use to improve your knowledge and skills. There are five PPWs in each academic year and each year has a different theme. Previous themes include the City of Culture Bid in 2017 and e-sports in 2018. Feedback from students about the PPWs is very positive, with comments including:
Sign up to receive emails about your subject area.
Using Your Personal Information
The University of Sunderland is collecting this data in order for you to receive information on your chosen subject(s). Your information will be stored securely in our Customer Relationship Management system which is provided by a 3rd party and used only for the administration and provision of this information. Should you choose to opt in to further communications we will also use your information to facilitate other useful marketing information based on your preferences. Further information on how your data is stored and used can be found in our Privacy notice - marketing.