BSc (Hons) Computing (Games Programming)

  • Study Abroad Option Available
  • Sandwich Year Option Available
  • International Students Can Apply
  • Work Placement Opportunity
  • Professional Accreditation


UCAS Code:I610
Course Length:3 Years Full-Time
Start Dates:September 2017
Department:Department of Computer Science
Location:Edge Hill University
  • Computing at Edge Hill University ranked in the top two in the North West for overall satisfaction in the National Student Survey 2016;
  • Study a programme which is underpinned by solid computing principles, ensuring that employment prospects are excellent within software development across the computing industry;
  • Initial accreditation awarded by BCS, The Chartered Institute for IT, for the purposes of fully meeting the academic requirement for registration as a Chartered IT Professional.

BCS Accredited Degree

This degree is for those who wish to study games programming whilst also acquiring the technical abilities to enhance their future employability in a wide range of areas. While the focus of the modules relates to computer gaming, the course has been designed to provide extensive skills and knowledge that can be applied to a number of industry sectors. The programme has been aligned to the current SFIAplus skill standards, which are widely recognised among the IT industry and adopted by the British Computer Society (BCS). This means that graduates will not only meet the industry expectations for programming roles, but can take the first steps towards attaining chartered status within the industry.

  • Download Course Leaflet
  • Watch Video
  • Book an Open Day
  • Request a Prospectus
  • Contact Us
Department of Computer Science

Course in Depth

What will I study?

In Year 1 you will study a balanced range of current computing topics from fundamentals of analysis and construction of systems to multimedia technologies. Part of your first year studies will look at career options within the computing and IT industry to help you select your second and third year modules. Your personal tutor will also be able to advise you.

Year 2 enhances your programming skills by exploring a range of techniques relevant to the gaming industry, and aligned with the development of novel user interfaces and controllers which enhance the game players’ experience. You will also experiment with toolsets which are appropriate in the industry, such as 3D gaming engines and 3D modeling tools, introducing core concepts which you will utilise in your final year project. You will be given the opportunity to undertake an optional short work placement or practical module.

Year 3 develops advanced knowledge and skills. You will explore leading edge concepts related to the development of games which can be deployed across multiple platforms, utilising industry-standard tools and frameworks. Creativity and innovation drive the development of your final year project in which you will cultivate your own original ideas and build upon the theoretical underpinning provided in the programme.

How will I study?

Our teaching methods have been designed in consultation with leading employers in the region, ensuring you gain relevant experience and use industry standard equipment. As well as lectures, modules use student seminars and there is extensive laboratory work which give you the chance to express your own opinions and ideas.

You will select from a short work placement, graduate enterprise, team project or entrepreneurship module. Any of these options will enhance your developing skills and confidence to assist you in acquiring short and long term employment.

How will I be assessed?

The pattern of assessment is varied and is designed to ensure you acquire a range of skills, particularly those required by future employers. You will design and write programs, write reports and essays, critically analyse documents, deliver oral presentations and undertake examinations. We want you to develop an ability to work independently and as part of a team.

Who will be teaching me?

You will be taught by staff who are passionate about student learning and development. The programme team are specialists in computing and active researchers in areas including mobile computing, distributed systems, e-commerce, web information architecture, visualisation and applications of problem-based learning in computing and information systems. Academic staff are regular contributors to academic conferences and journals.

A Great Study Environment

Technology Hub

The Department of Computer Science is based in the state-of-the-art £13m Technology Hub. This purpose-built development offers highly contemporary suites of outstanding facilities for Computer Science students.

Our modern computer laboratories are equipped with high-specification computers, high-resolution screens and the latest hardware and software.

A four-screen CAVE (Cave Automatic Virtual Environment) provides a super immersive 3D virtual environment, enabling users to immerse themselves in a virtual room and experience real life scenarios in 4K resolution.

There are also specialist laboratories for networking and games programming, in addition to a specialist research laboratory, open access laboratory, a Harvard style lecture theatre, and ‘The Hatchery’, a working space for new business ideas.

Learning resources include a programmable child-sized robot, wired and wireless networking hardware, graphics software, web development tools, software development environments, big data servers, giant 3D interactive teaching screens, and other specialist software required for studying forensics and internet security techniques.

The department has strong links with industry and the curriculum is kept current and highly relevant through input from our Employer Advisory Panel.

A dedicated Enterprise Projects Team and Web Factory social enterprise initiative recruit students to paid work on a range of commercial projects. This provides you with the opportunity to gain experience in a commercial environment. You will also be actively supported in developing solutions for local businesses through your coursework.

Competitions including ‘University Technology Challenge’ and ‘Hackathon’, organised in collaboration with companies such as Barclays, the BBC and Talk Talk, allow you to show invention and initiative through, for example, inventing new apps and presenting a business case in a highly competitive environment.

An annual employability conference and specialist careers fair prepare you for employment. You can also engage with research through the ‘INSPIRE’ initiative, with some of our students having papers published at international conferences.


Expand/Collapse all

Year 1

CIS1002 Programming: Concepts to Construction (30 credits)

Programming: Concepts to Construction offers a practical introduction to the fundamentals of an object-oriented approach to software development. You will be introduced to the analytical techniques and processes essential for specifying, designing and implementing applications. Object-orientated concepts and notions are introduced, together with the application of a modern programming language which is widely used in industry.

CIS1007 Web Design and Development (30 credits)

Web Design and Development enables you to develop a sound understanding of the World Wide Web, the related technologies, the relationships between them and also their use. This knowledge will be a valuable asset in all aspects of work within the web industry. In addition to providing you with the necessary theoretical content, the module also provides a step-by-step guide through the development of a comprehensive web project. You will explore the elements of website design, including colour, typography and imagery, and assemble them together in an effective layout. In addition, the module also provides an appropriate setting to introduce some of the more powerful, user-friendly web development tools widely adopted in the industry.

CIS1101 Foundations of Computer Science (20 credits)

Foundations of Computer Science introduces you to the concepts and practices of problem solving through a series of innovative class seminars and individual experiments. You will learn to identify a problem, analyse it, and produce a structured solution. The module will explore common problems within computing and enable you to see how separate areas merge, overlap and depend on each other in order for a robust computing system to be developed. Although the focus of the module is specifically on resolving computing problems, the skills and techniques are ubiquitous and therefore highly transferable.

CIS1102 Digital World 1: Computer Architecture and Networks (20 credits)

Digital World 1: Computer Architecture and Networks explores how the world of the 21st century is underpinned by computing technology while challenging you to envision your potential future development as a Computing professional. The module discusses how current and modern computer architectures operate and analyses the technology on which they depend, starting with current central processing units and their instruction sets and progressing to the principles of modern multitasking operating systems that are supported by the underlying hardware architectures. An important aspect of modern computer technology is networking. The module introduces and covers basic principles of networks, their interconnecting components and protocols used in enabling reliable communications.

CIS1103 Digital World 2: Information Systems and Design (20 credits)

Digital World 2: Information Systems and Design explores how the world of the 21st century is underpinned by computing technology. The module then moves on to the application of systems analysis and design methods to make suggestions for the improvement of a business, its processes and its information systems. The aim is to help you develop an understanding of the essential concepts of systems analysis and identify systems processes, understanding business needs and presenting appropriate IT solutions.

Language modules in French, Spanish or Mandarin, delivered at the Edge Hill Language Centre, are available to study as an integral part of this degree. A single Language module can be studied instead of CIS1101 Foundations of Computer Science.

Year 2

CIS2117 Programming Languages: Theory to Practice (20 credits)

Programming Languages: Theory to Practice explores alternative strategies and languages to identify both best practice in programming and those areas which require deeper investigation when selecting the most efficient solution for a problem. This module will explore the strategies that software developers can adopt to design, validate and verify their code before the final implementation of a software application.

CIS2133 Games Engines (20 credits)

Games Engines explores and experiments with games engines as a tool for developing games. Games engines are a central technology both on mobile platforms and also consoles/PCs. Within this module, you will be able to extend your programming skills to make use of games engines and will explore the features and benefits of using the frameworks that engines provide in the creation of games. This will provide essential preparation for a final year project.

CIS2134 Computer Graphics and Modelling (20 credits)

Computer Graphics and Modelling enables you to gain an insight into relevant modelling techniques for games development and related software tools. The creation and manipulation of 3D models is a core skill required for the development of many of the games currently on the market. You will create representations of objects to include within a game and then explore the techniques relevant to move and transform the models programmatically.

CIS2135 Digital Design and Production (20 credits)

Digital Design and Production enables you to develop a specialist, detailed, practical and contextual insight into the use of visual effects. The module also offers advanced technical workshops that deliver software training including particle generation, animated graphics, advanced compositing and cross-platform production. This module offers the opportunity for specialist study in key aspects of contemporary computer-generated animation including character development, computer-generated image (CGI) construction, modelling and animation, environment design, SFX techniques; and processes relating CGI to multi-platform animation practices.

You will select one of the following modules:

BUS2020 Graduate Enterprise (20 credits)

Graduate Enterprise enables you to experience running your own company with a number of your colleagues. You can create your own product or service, launch it into the marketplace and experience at first hand the issues faced by small business owners. You will be supported by your own business consultant who is on secondment from industry and the full resources of the Graduate Enterprise Company.

CIS2116 Team Project (20 credits)

Team Project is a module which enables you to develop essential employability skills in the context of a realistic team-based computing project. You will learn, practice and evaluate your team working skills and complete career development activities that are designed to improve confidence and competence. The module will also develop your technical knowledge and skills. Live or role-play projects and interviews are used in order to provide an authentic project experience. The module is also informed by the BCS’ (Chartered Institute for IT) SFIAplus Skills model and is designed to enable you to develop autonomy, influence and business skills in an environment of developing complexity.

CIS2137 Employability with Placement (20 credits)

Employability with Placement will develop essential employability skills through the preparation for and completion of a 15 day, work-related placement. You will be given the opportunity to prepare for applying for paid or voluntary employment, explore relevant career opportunities, negotiate an appropriate topic to study and reflect on within the workplace, engage with personal and professional development, and identify professional ethics and/or codes of practice within your discipline. The aim is for you to relate theory to practice, build on your transferable skills, and evaluate your own learning.

CIS2607 Entrepreneurship (20 credits)

Entrepreneurship provides you with the skills required to design, launch and run a new business, i.e. a start-up company offering a product, process or service. The module will provide you with the knowledge to understand the financial and regulatory framework to set up a new business and provide the skills to write a business plan/proposal for funding bodies, such as banks, The Prince’s Trust or other types of financial provision. You will complete a business proposal and develop an understanding of the process involved in creating a new business or becoming a sole trader. This will be underpinned with a grasp of basic accounting and forecasting along with marketing and taxation.

You will select one of the following modules:

CIS2110 Physical Computing: Input and Output (20 credits)

Physical Computing: Input and Output enables you to gain an understanding of constructing electronics projects for control applications. You will also achieve an in-depth understanding of sensing applications together with the issues around basic sensors, developing and enhancing your skills in computer programming through the coding required for microcontrollers.

CIS2140 Mobile Apps (20 credits)

Mobile Apps introduces you to the emerging area of mobile computing and equips you with the knowledge and experience of developing mobile applications for different types of mobile devices. You will develop an understanding of the system architectures that can be employed in mobile internet applications and investigate various mobile software and hardware platforms.

Year 3

CIS3110 Distributed Systems (20 credits)

Distributed Systems provides you with the broad knowledge required for building distributed computer systems. You will learn the main concepts of parallel and distributed systems. A number of modern and representative case studies (systems built on different middleware technologies) will be studied. Practical implementations of a small distributed system will also be undertaken during the module.

CIS3112 Streaming Media (20 credits)

Streaming Media introduces the concepts and practices of streaming media, a standard feature in many games ranging from the development process to the reporting medium. In this module, you will look at the technical implementation and limits of platforms such as OnLive. You will also study the technology that enables games, such as World of Warcraft, to stream content dynamically to the user while still allowing them to play. The effect that streaming media has had on games reporting and sales, including the advent of “Let’s Players” and the boom of game streaming on platforms such as Twitch TV, will be considered.

CIS3115 Legal, Social, Ethical and Professional Issues in Computing (10 credits)

Legal, Social, Ethical and Professional Issues in Computing engages you with essential professional aspects of the discipline. Computing and IT are areas of practical activity which, in different ways, employ and affect a large number of people in society. It is therefore vital that you are aware of the most pressing professional, legal and ethical issues affecting and surrounding the discipline.

CIS3118 Interface Programming (20 credits)

Interface Programming explores how effective design is reliant upon understanding the human context in which a new artefact has to fit. Human computer interaction is a field that looks towards applying information about human behaviour, abilities and activities in the design and evaluation of systems for productive, comfortable and effective human use. In this module, you will gain an insight into the issues relating to the design and implementation of user interfaces. You will develop a critical understanding of the mechanisms adopted and also the relationship between the end user, the interface designer and the software developer that takes place through the development cycle.

CIS3132 Intelligent Systems (20 credits)

Intelligent Systems examines the artificial intelligence (AI) techniques which are embedded within many games to add greater depth and challenge to players. The module will explore the theory behind AI programming and provide the opportunity to develop your skills in writing AI code, using a range of techniques and theories which are relevant to the gaming industry. You will be introduced to paradigms which facilitate the creation of AI routines and discover how to integrate these concepts into gaming code.

CIS3300 Research and Development Project (30 credits)

Research and Development Project provides you with the opportunity to show individual creativity and originality as well as demonstrating the ability to undertake an individual computing/web systems project. The project will be executed independently under the guidance of a supervisor. In exceptional circumstances, group projects may also be permitted. You will conduct in-depth work on a relevant substantial problem, researching and analysing the problem, and finding and realising a solution.

Optional modules provide an element of choice within the programme curriculum. The availability of optional modules may vary from year to year and will be subject to minimum student numbers being achieved. This means that the availability of specific optional modules cannot be guaranteed. Optional module selection may also be affected by timetabling requirements.


Every effort has been made to ensure the accuracy of our published course information, however our programmes are subject to ongoing review and development. Changing circumstances may necessitate alteration to, or the cancellation of, courses.

Changes may be necessary to comply with the requirements of accrediting bodies, revisions to subject benchmarks statements, to keep courses updated and contemporary, or as a result of student feedback. We reserve the right to make variations if we consider such action to be necessary or in the best interests of students.

Entry Criteria

Entry Requirements

112 UCAS Tariff points on the new UCAS Tariff, for which no specific subjects are required, plus evidence of numeracy.

Example Offers

Some typical examples of how you can achieve 112 UCAS Tariff points are detailed below.

  • A Levels – BBC;
  • BTEC Extended Diploma (or combination of BTEC QCF qualifications) – Distinction, Merit, Merit (DMM);
  • Access to Higher Education Diploma – 45 credits at Level 3, for example 15 credits at Distinction and 30 credits at Merit. The required total can be attained from various credit combinations.

Please note, the above examples may differ from actual offers made. A combination of A Level and BTEC awards may also be accepted.

As long as you have a minimum of two A Levels (or equivalent), there is no maximum number of qualifications that we will accept UCAS points from. This includes additional qualifications such as the Welsh Baccalaureate and Extended Project Qualification (EPQ), AS Levels that haven’t been continued to A Level, and General Studies AS or A Level awards.

For further information on how you can meet the entry requirements, including details of alternative qualifications, please visit

EU students can get country-specific information about the University’s entry requirements and equivalent national qualifications at

International students should visit for information on the entry criteria for overseas applicants.

Are there any alternative ways to meet the entry requirements?

If you have the ability to study for a degree but lack the necessary qualifications or confidence, our Fastrack: Preparation for Higher Education course could be for you. This free, seven-week programme provides a great opportunity to enhance your study skills and subject knowledge and demonstrate that you are ready to study a particular subject with us, in lieu of achieving the UCAS Tariff points in the entry criteria.

Upon successful completion of a Fastrack course, you will be well placed to progress onto a corresponding Edge Hill University degree, although additional entry requirements may apply and the availability of specific programmes cannot be guaranteed. For more information, visit

Recognition of Prior Learning

Edge Hill University recognises learning gained elsewhere, whether through academic credit and qualifications acquired from other relevant courses of study or through recognition of an individual’s professional and employment experience (also referred to as ‘experiential learning’).

Previous learning that is recognised in this way may be used towards meeting the entry requirements for a programme and/or for exemption from part of a programme. It is your responsibility to make a claim for recognition of prior learning. For guidance, please consult the University’s Recognition of Prior Learning Policy and contact the faculty in which you are interested in studying.

Career Prospects

What are my career prospects?

You will gain the technical knowledge to enter a career in computer gaming as well as the programming skills for roles within the wider computing industry. Relevance towards employers is maintained by closely aligning the objectives of the course to the current SFIAplus skills standard for relevant career paths, which is widely used amongst the IT industry.

The programme carries initial accreditation by BCS, The Chartered Institute for IT, for the purposes of fully meeting the academic requirement for registration as a Chartered IT Professional. Initial accreditation is granted for new courses which seem likely to meet the appropriate BCS criteria but which have not yet produced graduates (due to the limited timeframe). Successfully completing an accredited honours degree is the first step to full BCS membership and to being awarded chartered status.

How can I enhance my employability?

It is useful to consider, even before you apply, how you will spend your time while studying and make the most of your university experience.

Optional, additional activities may be available on this degree which could help to prepare you for a stimulating and rewarding career. These include:

  • Sandwich Year – you may have the opportunity to apply to complete a sandwich year placement as part of your programme (usually the third year of a four year degree) and gain highly relevant work experience;
  • Study Abroad – you may have the opportunity to apply to spend an additional year (usually the third year of a four year degree) studying or working abroad;
  • Language Learning – you may be able to select language modules in French, Spanish or Mandarin, delivered at the Edge Hill Language Centre, as an integral part of your degree (for which you will gain academic credits). Alternatively, it may be possible to select the language modules as additional study.

Please note, the availability of these additional activities cannot be guaranteed for all students. Depending on availability and the number of students wanting to participate, there may be a competitive application process for sandwich year placements or study abroad opportunities or you may be required to secure a relevant placement yourself.


Tuition Fees

If you are a prospective UK or EU student who will be joining this undergraduate degree in academic year 2017/18, we expect tuition fees to increase to £9,250 per annum but this is currently subject to Government approval. You are advised to check this page regularly and once the position has been confirmed we will update this information. Tuition fees for international students enrolling on the programme in academic year 2017/18 are £11,575 per annum.

Financial Support

Subject to eligibility, UK and EU students can apply for a Tuition Fee Loan from the Government to cover the full cost of tuition fees. UK students may also be eligible to apply for additional funding to help with living costs.

For comprehensive information about the financial support available to eligible UK and EU students joining this programme in academic year 2017/18, together with details of how to apply for funding, please view our Money Matters 2017/18 guide at

Financial support information for international students can be found at


ScholarshipsEdge Hill University offers a range of scholarships with a competitive application process for prospective full-time undergraduate students. These scholarships aren’t linked to academic success and celebrate determination, talent and achievement beyond your coursework, for instance in creativity, enterprise, ICT, performance, sport or volunteering.

Additional scholarships, which you may qualify to receive, reward outstanding grades and are available to eligible UK and EU students.

To find out more about scholarships, to assess your eligibility, and to meet some of our dedicated scholarship winners, visit


How to Apply

Apply online through UCAS at

Visit to find out more about the application process.

Should you accept an offer of a place to study with us and formally enrol as a student, you will be subject to the provisions of the regulations, rules, codes, conditions and policies which apply to our students. These are available at

Visit Us

If you are considering applying to study at Edge Hill University, the best way to gain an insight into student life is to discover our stunning campus for yourself by attending an open day. You can view dates and book your place at

Alternatively, if you are unable to attend an open day, you can find out more about all of our events for prospective undergraduate students, including monthly campus tours, at

Request a Prospectus

If you would like to explore our full range of degrees before you apply, you can order an undergraduate prospectus at

Get in Touch

If you have any questions about this programme or what it’s like to study at Edge Hill University, please contact:

International students should visit or email with any queries about overseas study.

  • Book an Open Day
  • Request a Prospectus
  • Enquire Online
  • Live Chat
Expand/Collapse all

Course Changes

This page outlines any material changes to course content, programme structure, assessment methods, entry criteria, and modes of study or delivery, implemented since 1st September 2015.

26th May 2016 - Change of Modules

CIS3110 Distributed Systems (20 credits) replaces CIS3104 Mobile Application Development (20 credits) as a compulsory module in Year 3.

26th May 2016 - New Module Added

CIS2607 Entrepreneurship (20 credits) added as an optional module in Year 2.

17th September 2015 - Change to Module Description

New module description added for CIS3112 Streaming Media (20 credits) to reflect revised module content.

17th September 2015 - Change to Module Status

CIS2110 Physical Computing: Input and Output (20 credits) changed from compulsory to elective in Year 2. Students will choose between this module and CIS2140 Mobile Apps (20 credits).

4th September 2015 - New Module Added

CIS2140 Mobile Apps (20 credits) added as an optional module in Year 2.

4th September 2015 - Change of Modules

CIS1102 Digital World 1: Computer Architecture and Networks (20 credits) and CIS1103 Digital World 2: Information Systems and Design (20 credits) replace CIS1100 Computer Systems in a Digital World (40 credits) in Year 1. CIS2137 Employability with Placement (20 credits) replaces CIS2136 Work Related Learning (20 credits) in Year 2. CIS3300 Research and Development Project (30 credits) replaces the choice of either CIS3121 Dissertation (30 credits) or CI3122 Computing/Web Development Project (30 credits) in Year 3.