
MComp Games ComputingMComp Games Computing |
Accreditations
Accreditations

Member of the British Interactive Multimedia Association (BIMA) and Tiga, the UK games industry association. Partner of International Game Developers Association (IGDA).
SOCS Magazine
Overseas Applicants
For international students who do not meet criteria for direct entry to this degree we offer the International Year One learning experience. Depending on your English language level you will study 3 or 4 terms then progress directly to the second year of this degree.
Open Days
Order a Prospectus
Virtual Tours
MComp Games Computing specifically aims to develop professional and transferable skills in the selection and deployment of a range of methods, techniques and practices appropriate for a games computing professional.
The course is distinctive in that it provides strong conceptual and methodological groundings in game software design and development, as well as the contemporary approaches to more general software development.
In particular, the Games Computing curriculum gives students exposure to, and the opportunity to develop skills in, core areas of game development. Students are encouraged to develop their own creativity and advanced computing skills, and to recognise that software engineering methodologies and principles are as important as creative design in the success of a computer game product.
Mathematics and programming activities give a firm base on which to develop these principles. Opportunities to develop software within computer games console environments, such as the Xbox 360 as well as within desktop and mobile environments, are designed to encourage students to further demonstrate their skills.
Introduction
The MComp is a four-year programme which enhances and extends the equivalent BSc (Hons) programme. It includes an industry-related project, some optional study modules and a substantial Masters level project. Taking a fourth year of study allows you to study at Masters Level and both deepen and broaden your knowledge and understanding. This can provide you with a stronger CV and give you a distinct edge in the job market.
An emphasis is placed on game programming, mathematics, graphics and game engine programming, game design and other specialist areas such as artificial intelligence and computer vision during this degree.
The curriculum is closely matched to industry standards and trends. As well as specialising in computer game development, you will gain a thorough grounding in all aspects of software development and computer project management.
For those who wish to continue their academic studies, the degree offers a sound basis for research and study at doctoral level.
Accreditations
This course is accredited by the following:
- Institution of Analysts and Programmers
- British Interactive Multimedia Association (BIMA)
- International Game Developers Association (IGDA).
How You Study
Full-time or part-time study available
How You Are Assessed
The course is assessed through a variety of means, including in-class tests, coursework and examinations, although the majority of assessments are coursework based.
Entry Requirements
International Applicants:
For international students who do not meet criteria for direct entry to this degree we offer the International Year One in Computer Science. Depending on your English language level you will study 3 or 4 terms then progress directly to the second year of this degree.
Level 1
Computer Systems
This module introduces students to computer hardware, the history of computing, data representation and manipulation at the byte level, basic machine instructions, the operation of the fetch-execute cycle, the characteristics of main and cache memory, I/O control and the inner working of disk storage. This module also presents the more popular hardware architectures and provides a basic introduction to microcontrollers.
Data Structures
The module provides students with an introduction to the techniques for representing data, and fundamental data structures. No particular programming language is adopted to support the module; exemplars are given using a range of common languages to further the broad application of the principles discussed.
Introductory Games Studies
This module considers different aspects of the contemporary computer game industry, including an overview of the game development process, introductory ideas on games design, and cultural aspects.
Maths for Computing
This module aims to equip students with mathematical knowledge and skills required to design and develop computer systems and software. Topics covered include: sets, relations and functions, logic, basic calculus, algebra, basic statistics, introduction to probability theory.
Operating Systems
In this module students will study both the theoretical design concepts which underpin all operating systems and, through case studies, the practical implementation techniques of current operating systems. Special attention will be given to shell programming languages and examples, to practically implement concepts and techniques at the basis of the various operating systems.
Software Development
Students will learn the concepts and practice of simple computer programming, and also cover quality and testing issues. Following on from this fundamental base, students will extend their knowledge of computer programming, enabling them to create systems, consisting of multiple classes and objects. Fundamental principles of discrete mathematics are also explored and developed.
Level 2
Advanced Software Development
This module provides a comprehensive analysis of the general principles and practices of advanced programming with respect to software development. Software development issues and techniques are considered from a high-level perspective and notions of advanced programming are emphasised in the context of analysis, design and implementation. Great importance is placed upon the Object-Oriented paradigm and related concepts applied to software development.
Computer Graphics and Games Programming
This module introduces the student to the fundamentals, theory, principles, methods, and techniques of 2D and 3D Computer Graphics and Computer Generated Imagery which will be delivered through a games programming context. Students will be encouraged to develop game code to utilise the graphics algorithms and techniques.
Game Design
This module covers theory and practice of game design, including level design. Students engage in a range of group-based practical exercises, including the design of paper-based and computer-based games. The relationship between game mechanics and player experience is considered and investigated.
Group Project
Working in a team of people on a single project which lasts for both semesters of the year, students will tackle a significant problem. It will be up to the members of the group to design, specify, and implement a significant artefact which is directly relevant to their course. Students will apply skills and knowledge drawn from all aspects of the course, and subsequently find this a challenging and rewarding experience.
Level 3
Computer Vision and Robotics (Option)
This module aims to provide students with a broad introduction to the closely related fields of Computer Vision and Robotics, culminating in a practical understanding of how to apply and combine techniques from these fields in intelligent systems such as robots. The first part of the module concentrates on interpretation of digital images by computers, providing an understanding of the range of processing components involved from pixel-level to pattern recognition. The latter part of the module concentrates on applied Artificial Intelligence techniques from the field of Mobile Robotics, providing an understanding of the range of processing components required to build physically embodied robotic systems, from basic control architectures to human-robot interaction.
Game Engines
This module is concerned with the structure of game engine design, and other components of engines including physics simulation and artificial intelligence. Students will learn about current physics programming techniques, developing controlled non-player characters, and the structure and development of contemporary game engine software.
Professional Practice (Computer Science)
The module aims to develop an understanding of the basic cultural, social, legal and ethical issues inherent in the discipline of computing, and to promote personal professionalism in the workplace. It also allows students to develop essential skills in CV writing applying for jobs and presenting themselves at interview. It also allows students to develop essential skills in CV writing applying for jobs and presenting themselves at interview.
Project (Computer Science)
This module provides students with an opportunity to demonstrate their ability to work independently on an in-depth project with an implementation element that builds on their established knowledge, understanding and skills. Students will normally be expected to demonstrate their ability to apply practical and analytical skills, innovation and/or creativity, and to be able to synthesise information, ideas and practices to provide a problem solution. Self-management is a key concept here, as is the ability to engage in critical self-evaluation.
Project Preparation (Computer Science)
This module provides students with the skills necessary to conduct an independent study project. The output of this module will form the foundation for the Project module. At the conclusion of this project students should have formed a clear understanding of the aims and objectives of their final level project.
Social Applications Development (Option)
This module explores the issues that emerge when developing systems with separate components distributed across multiple computing and operating platforms. The module will focus on the development and usage of applications on mobile platforms and, in particular, smart-phones. This will include an analysis of the technological capabilities of these devices, how mobile systems and devices differ from conventional ones, and how these differences must be taken into account during the design process. The module aims to give a solid grounding in developing networked applications using C# and Java, and an appreciation of contemporary issues facing internet applications developers, including the development of devices and applications for pervasive and ubiquitous computing scenarios.
Software Engineering (Option)
The module covers advanced topics of software engineering. In the first semester students will concentrate on the analysis and improvement of software processes. In the second semester, focus will be on the analysis and improvement of software products. indicative topics include Software Evolution, Software Reuse, the Agile Paradigm and the use of Empirical Studies in Software Engineering research, Software Architectures, Design Patterns, Refactoring and Software as a Service.
Level 4
Industrial Project (M)
This module integrates the skills and knowledge students will have gained so far in their programme of study. It provides an opportunity for students to gain confidence in working independently on a substantive real world project. The Industrial Project is conducted in conjunction with a (usually external) client, and focuses on the production of a deliverable appropriate to students’ programme of study.
MComp Project (M)
This module presents students with the opportunity to evaluate theory and its application in a practical context through the development of a report and normally a substantive implementation. The research project is an individual piece of work, which enables the students to apply and integrate elements of study from a range of modules.
Research Methods (M)
This module supports students in their individual task of a research-led project, and enables them to pursue independent reasoning and be conscious of the difficulties and challenges of research in modern social and scientific contexts.
Special Features & Research Highlights
Students have access to specialised development laboratory provision providing access to industry standard software development environments, 3D modelling software and game distribution platforms, such as the Steam Café.
In addition, console development environments are provided such as Xbox 360 systems and PlayStation 2 Linux development kits. A motion capture research system is available for project work.
Overseas study visits have been a feature of our courses in recent years. Visits to locations within the United States provide students with a unique insight into games development issues in overseas territories.
Student as Producer
Student as Producer is a development of the University of Lincoln's policy of research-informed teaching to research-engaged teaching. Research-engaged teaching involves more research and research-like activities at the core of the undergraduate curriculum. A significant amount of teaching at the University of Lincoln is already research-engaged.
Student as Producer will make research-engaged teaching an institutional priority, across all faculties and subject areas. In this way students become part of the academic project of the University and collaborators with academics in the production of knowledge and meaning. Research-engaged teaching is grounded in the intellectual history and tradition of the modern university.
Please visit the Student as Producer website for further information. [http://studentasproducer.lincoln.ac.uk/]
Career Opportunities
Graduates go on to work as game, tools and physics/AI programmers, level designers, mission scripters, games testers, web designers and IT project managers.
Careers Service
While you are at the University of Lincoln, you will have different services at your disposal that will help you best prepare for your future career.
The University's Careers & Employability Team offers qualified advisors who can work with you to provide tailored, individual support and careers advice during your time at the University and once you graduate.
This service includes one-to-one coaching, CV advice and interview preparation to help you maximise your future opportunities. Having achieved new knowledge and skills, you will be fully supported to fulfil your career ambitions.
The service works closely with local, national and international employers, acting as a gateway to the business world. It advertises a range of graduate positions around the country.
Visit our Careers Service pages for further information. [http://www.lincoln.ac.uk/home/campuslife/studentsupport/studentcareersservice/]
What's Included?
At the University of Lincoln, we provide access to excellent teaching and learning facilities, library materials, laboratories, laboratory equipment, consumables and IT equipment that you would expect to find included in your tuition fee.
In addition, we cover other necessary costs associated with modules which are a compulsory part of your course. These compulsory items are included in your tuition fee.
MComp Games Computing specifically aims to develop professional and transferable skills in the selection and deployment of a range of methods, techniques and practices appropriate for a games computing professional.
The course is distinctive in that it provides strong conceptual and methodological groundings in game software design and development, as well as the contemporary approaches to more general software development.
In particular, the Games Computing curriculum gives students exposure to, and the opportunity to develop skills in, core areas of game development. Students are encouraged to develop their own creativity and advanced computing skills, and to recognise that software engineering methodologies and principles are as important as creative design in the success of a computer game product.
Mathematics and programming activities give a firm base on which to develop these principles. Opportunities to develop software within computer games console environments, such as the Xbox 360 as well as within desktop and mobile environments, are designed to encourage students to further demonstrate their skills.
Introduction
The MComp is a four-year programme which enhances and extends the equivalent BSc (Hons) programme. It includes an industry-related project, some optional study modules and a substantial Masters level project. Taking a fourth year of study allows you to study at Masters Level and both deepen and broaden your knowledge and understanding. This can provide you with a stronger CV and give you a distinct edge in the job market.
An emphasis is placed on game programming, mathematics, graphics and game engine programming, game design and other specialist areas such as artificial intelligence and computer vision during this degree.
The curriculum is closely matched to industry standards and trends. As well as specialising in computer game development, you will gain a thorough grounding in all aspects of software development and computer project management.
For those who wish to continue their academic studies, the degree offers a sound basis for research and study at doctoral level.
Accreditations
This course is accredited by the following:
- Institution of Analysts and Programmers
- British Interactive Multimedia Association (BIMA)
- International Game Developers Association (IGDA).
How You Study
Full-time or part-time study available
How You Are Assessed
The course is assessed through a variety of means, including in-class tests, coursework and examinations, although the majority of assessments are coursework based.
Entry Requirements
International Applicants:
For international students who do not meet criteria for direct entry to this degree we offer the International Year One in Computer Science. Depending on your English language level you will study 3 or 4 terms then progress directly to the second year of this degree.
Level 1
Computer Systems
This module introduces students to computer hardware, the history of computing, data representation and manipulation at the byte level, basic machine instructions, the operation of the fetch-execute cycle, the characteristics of main and cache memory, I/O control and the inner working of disk storage. This module also presents the more popular hardware architectures and provides a basic introduction to microcontrollers.
Data Structures
The module provides students with an introduction to the techniques for representing data, and fundamental data structures. No particular programming language is adopted to support the module; exemplars are given using a range of common languages to further the broad application of the principles discussed.
Introductory Games Studies
This module considers different aspects of the contemporary computer game industry, including an overview of the game development process, introductory ideas on games design, and cultural aspects.
Maths for Computing
This module aims to equip students with mathematical knowledge and skills required to design and develop computer systems and software. Topics covered include: sets, relations and functions, logic, basic calculus, algebra, basic statistics, introduction to probability theory.
Operating Systems
In this module students will study both the theoretical design concepts which underpin all operating systems and, through case studies, the practical implementation techniques of current operating systems. Special attention will be given to shell programming languages and examples, to practically implement concepts and techniques at the basis of the various operating systems.
Software Development
Students will learn the concepts and practice of simple computer programming, and also cover quality and testing issues. Following on from this fundamental base, students will extend their knowledge of computer programming, enabling them to create systems, consisting of multiple classes and objects. Fundamental principles of discrete mathematics are also explored and developed.
Level 2
Advanced Software Development
This module provides a comprehensive analysis of the general principles and practices of advanced programming with respect to software development. Software development issues and techniques are considered from a high-level perspective and notions of advanced programming are emphasised in the context of analysis, design and implementation. Great importance is placed upon the Object-Oriented paradigm and related concepts applied to software development.
Computer Graphics and Games Programming
This module introduces the student to the fundamentals, theory, principles, methods, and techniques of 2D and 3D Computer Graphics and Computer Generated Imagery which will be delivered through a games programming context. Students will be encouraged to develop game code to utilise the graphics algorithms and techniques.
Game Design
This module covers theory and practice of game design, including level design. Students engage in a range of group-based practical exercises, including the design of paper-based and computer-based games. The relationship between game mechanics and player experience is considered and investigated.
Group Project
Working in a team of people on a single project which lasts for both semesters of the year, students will tackle a significant problem. It will be up to the members of the group to design, specify, and implement a significant artefact which is directly relevant to their course. Students will apply skills and knowledge drawn from all aspects of the course, and subsequently find this a challenging and rewarding experience.
Level 3
Computer Vision and Robotics (Option)
This module aims to provide students with a broad introduction to the closely related fields of Computer Vision and Robotics, culminating in a practical understanding of how to apply and combine techniques from these fields in intelligent systems such as robots. The first part of the module concentrates on interpretation of digital images by computers, providing an understanding of the range of processing components involved from pixel-level to pattern recognition. The latter part of the module concentrates on applied Artificial Intelligence techniques from the field of Mobile Robotics, providing an understanding of the range of processing components required to build physically embodied robotic systems, from basic control architectures to human-robot interaction.
Game Engines
This module is concerned with the structure of game engine design, and other components of engines including physics simulation and artificial intelligence. Students will learn about current physics programming techniques, developing controlled non-player characters, and the structure and development of contemporary game engine software.
Professional Practice (Computer Science)
The module aims to develop an understanding of the basic cultural, social, legal and ethical issues inherent in the discipline of computing, and to promote personal professionalism in the workplace. It also allows students to develop essential skills in CV writing applying for jobs and presenting themselves at interview. It also allows students to develop essential skills in CV writing applying for jobs and presenting themselves at interview.
Project (Computer Science)
This module provides students with an opportunity to demonstrate their ability to work independently on an in-depth project with an implementation element that builds on their established knowledge, understanding and skills. Students will normally be expected to demonstrate their ability to apply practical and analytical skills, innovation and/or creativity, and to be able to synthesise information, ideas and practices to provide a problem solution. Self-management is a key concept here, as is the ability to engage in critical self-evaluation.
Project Preparation (Computer Science)
This module provides students with the skills necessary to conduct an independent study project. The output of this module will form the foundation for the Project module. At the conclusion of this project students should have formed a clear understanding of the aims and objectives of their final level project.
Social Applications Development (Option)
This module explores the issues that emerge when developing systems with separate components distributed across multiple computing and operating platforms. The module will focus on the development and usage of applications on mobile platforms and, in particular, smart-phones. This will include an analysis of the technological capabilities of these devices, how mobile systems and devices differ from conventional ones, and how these differences must be taken into account during the design process. The module aims to give a solid grounding in developing networked applications using C# and Java, and an appreciation of contemporary issues facing internet applications developers, including the development of devices and applications for pervasive and ubiquitous computing scenarios.
Software Engineering (Option)
The module covers advanced topics of software engineering. In the first semester students will concentrate on the analysis and improvement of software processes. In the second semester, focus will be on the analysis and improvement of software products. indicative topics include Software Evolution, Software Reuse, the Agile Paradigm and the use of Empirical Studies in Software Engineering research, Software Architectures, Design Patterns, Refactoring and Software as a Service.
Level 4
Industrial Project (M)
This module integrates the skills and knowledge students will have gained so far in their programme of study. It provides an opportunity for students to gain confidence in working independently on a substantive real world project. The Industrial Project is conducted in conjunction with a (usually external) client, and focuses on the production of a deliverable appropriate to students’ programme of study.
MComp Project (M)
This module presents students with the opportunity to evaluate theory and its application in a practical context through the development of a report and normally a substantive implementation. The research project is an individual piece of work, which enables the students to apply and integrate elements of study from a range of modules.
Research Methods (M)
This module supports students in their individual task of a research-led project, and enables them to pursue independent reasoning and be conscious of the difficulties and challenges of research in modern social and scientific contexts.
Special Features & Research Highlights
Students have access to specialised development laboratory provision providing access to industry standard software development environments, 3D modelling software and game distribution platforms, such as the Steam Café.
In addition, console development environments are provided such as Xbox 360 systems and PlayStation 2 Linux development kits. A motion capture research system is available for project work.
Overseas study visits have been a feature of our courses in recent years. Visits to locations within the United States provide students with a unique insight into games development issues in overseas territories.
Student as Producer
Student as Producer is a development of the University of Lincoln's policy of research-informed teaching to research-engaged teaching. Research-engaged teaching involves more research and research-like activities at the core of the undergraduate curriculum. A significant amount of teaching at the University of Lincoln is already research-engaged.
Student as Producer will make research-engaged teaching an institutional priority, across all faculties and subject areas. In this way students become part of the academic project of the University and collaborators with academics in the production of knowledge and meaning. Research-engaged teaching is grounded in the intellectual history and tradition of the modern university.
Please visit the Student as Producer website for further information. [http://studentasproducer.lincoln.ac.uk/]
Career Opportunities
Graduates go on to work as game, tools and physics/AI programmers, level designers, mission scripters, games testers, web designers and IT project managers.
Careers Service
While you are at the University of Lincoln, you will have different services at your disposal that will help you best prepare for your future career.
The University's Careers & Employability Team offers qualified advisors who can work with you to provide tailored, individual support and careers advice during your time at the University and once you graduate.
This service includes one-to-one coaching, CV advice and interview preparation to help you maximise your future opportunities. Having achieved new knowledge and skills, you will be fully supported to fulfil your career ambitions.
The service works closely with local, national and international employers, acting as a gateway to the business world. It advertises a range of graduate positions around the country.
Visit our Careers Service pages for further information. [http://www.lincoln.ac.uk/home/campuslife/studentsupport/studentcareersservice/]
What's Included?
At the University of Lincoln, we provide access to excellent teaching and learning facilities, library materials, laboratories, laboratory equipment, consumables and IT equipment that you would expect to find included in your tuition fee.
In addition, we cover other necessary costs associated with modules which are a compulsory part of your course. These compulsory items are included in your tuition fee.
Fees
| UK/EU | International | |
| 2013 Entry |
£9,000 Per level (Full and part-time) |
£12,755 Per level |
| 2014 Entry | TBA |
For further information and for details about funding your study, please see our UK/EU Fees & Funding pages or our International funding and scholarship pages. [www.lincoln.ac.uk/home/studyatlincoln/undergraduatecourses/feesandfunding/] [www.lincoln.ac.uk/home/international/feesandfunding/internationalscholarships/]









