Module and Programme Catalogue

Search site

Find information on

2018/19 Undergraduate Programme Catalogue

MEng, BSc Computer Science with High-Performance Graphics and Games Engineering

Programme code:MENS-CS/HPGUCAS code:I6K8
Duration:4 Years Method of Attendance: Full Time
Programme manager:Dr Hamish Carr Contact address:H.Carr@leeds.ac.uk

Total credits: 480

Entry requirements:

School/Unit responsible for the parenting of students and programme:

School of Computing

Examination board through which the programme will be considered:

School of Computing

Relevant QAA Subject Benchmark Groups:

On completion of this programme, students should be able to demonstrate knowledge and understanding of the following knowledge areas of the Computer Science Curriculum (IEEE/ACM CS2103):
- Algorithms and Complexity
- Architecture and Organization
- Computational Science
- Discrete Structures
- Graphics and Visualization
- Human-Computer Interaction
- Information Assurance and Security
- Information Management
- Intelligent Systems
- Networking and Communications
- Operating Systems
- Platform-based Development
- Parallel and Distributed Computing
- Programming Languages
- Software Development Fundamentals
- Software Engineering
- Systems Fundamentals
- Social Issues and Professional Practice

Programme specification:

The programme will:
be one of the very few programmes in the UK that produces graduates with the technical depth to lead current and future developments in the high-value games industry. Graduates of the programme will combine the broad-based core practical skills expected by all computing industries with the detailed knowledge of graphics and low-level parallel hardware that is now essential to high-performance applications. The first three years of the curriculum design ensure that all graduates meet BCS accreditation requirements, and also align with the joint ACM/IEEE curriculum in computer science, something currently uncommon in the UK; the ACM/IEEE curriculum informs the latest draft of the Computing QAA benchmarks.
In common with the School’s other BSc/MEng programmes, the first year focusses on core learning objectives. In addition to this core material, students at levels 1 and 2 have the opportunity to broaden their knowledge and skills in other disciplines through access to modules offered within the University’s Discovery Themes. A research-based learning approach is used throughout the programme. Modules at all levels use examples of the latest technologies and methods from current research and provide opportunities for students to develop and demonstrate research skills.

Students undertake individual and team projects at all levels of the programme providing an opportunity to consolidate their knowledge and skills. Students on the new programme will work with games-based challenges in first and second year practical projects. Some specialisation is possible at level 2, with further specialisation at level 3; unlike other BSc/MEng students, those on the new programme will be required to undertake the introductory Computer Graphics module, and to carry out their individual project on one of a set of topics approved as relevant to the programme.

To prepare students for a career in the computer games industry or allied fields (visual production, mobile/embedded graphics), who have the following specific characteristics:
- Outstanding programming and software development skills using industry-standard tools and production methods.
- Excellent knowledge of the fundamentals of computer graphics and animation, including mathematical and physical foundations.
- Excellent knowledge of the practical application of graphics within the context of game systems and other parallel/high performance platforms, in particular the engineering trade-offs needed to reconcile visual realism and interactivity with limited physical resources.

These characteristics will build on foundational knowledge, skills, and professional outlook that is expected of all graduates from the School’s Computer Science programme:
- A mastery of the practical skills and theoretical foundations of Computer Science, as described by the core of the Body of Knowledge (below).
- Recognition of the context in which a computer system may function, including its interactions with organisations, individuals, and the physical world.
- Understanding of how to apply the knowledge they have gained to solve real problems.
- Awareness of the rapid technological change in computing, and the necessity of life-long learning.
- Recognition of the social, legal, ethical and cultural issues inherent in the discipline of computing.
- Excellent communication and organisational skills.
- Awareness of the broad applicability of computing, and the roles and responsibilities of a computing professional.


Year1 - View timetable

[Learning Outcomes, Transferable (Key) Skills, Assessment]

Compulsory modules:

Candidates will be required to study the following compulsory modules:

COMP1121Databases10 creditsSemester 2 (Jan to Jun)
COMP1211Computer Architecture10 creditsSemester 1 (Sep to Jan)
COMP1212Computer Processors10 creditsSemester 2 (Jan to Jun)
COMP1421Fundamental Mathematical Concepts10 creditsSemester 1 (Sep to Jan)
COMP1511Introduction to Discrete Mathematics10 creditsSemester 2 (Jan to Jun)
COMP1711Procedural Programming10 creditsSemester 1 (Sep to Jan)
COMP1721Object Oriented Programming10 creditsSemester 2 (Jan to Jun)
COMP1911Professional Computing20 creditsSemester 1 (Sep to Jan)
COMP1921Programming Project10 creditsSemester 2 (Jan to Jun)

Optional modules:

Candidates may study up to a maximum of 20 credits of the following optional modules:

COMP1012Introduction to Programming10 creditsNot running until 202223
COMP1021Introduction to Web Technologies10 creditsSemester 2 (Jan to Jun)

Discovery modules:

Students may choose to study up to a maximum of 20 credits of Discovery Modules.


Year2 - View timetable

[Learning Outcomes, Transferable (Key) Skills, Assessment]

Compulsory modules:

Candidates will be required to study the following compulsory modules:

COMP2211Operating Systems10 creditsSemester 1 (Sep to Jan)
COMP2221Networks10 creditsSemester 2 (Jan to Jun)
COMP2321Formal Languages and Finite Automata10 creditsSemester 2 (Jan to Jun)
COMP2421Numerical Computation10 creditsSemester 1 (Sep to Jan)
COMP2611Artificial Intelligence10 creditsSemester 2 (Jan to Jun)
COMP2711Algorithms and Data Structures I10 creditsSemester 1 (Sep to Jan)
COMP2721Algorithms and Data Structures II10 creditsSemester 2 (Jan to Jun)
COMP2811User Interfaces10 creditsSemester 1 (Sep to Jan)
COMP2912Software Engineering Principles10 creditsSemester 1 (Sep to Jan)
COMP2913Software Engineering Project10 creditsSemester 2 (Jan to Jun)

Optional modules:

Candidates may study up to 20 credits from the following optional modules:

COMP2011Web Application Development10 creditsSemester 1 (Sep to Jan)
COMP2121Data Mining10 creditsSemester 2 (Jan to Jun)
COMP2932Compiler Design and Construction10 creditsSemester 2 (Jan to Jun)

Discovery modules:

Candidates may study up to 20 credits of Discovery modules:


Year3 - View timetable

[Learning Outcomes, Transferable (Key) Skills, Assessment]

Compulsory modules:

Candidates will be required to study the following compulsory modules:

COMP3811Computer Graphics10 creditsSemester 1 (Sep to Jan)
COMP3931Individual Project40 creditsSemesters 1 & 2 (Sep to Jun)

Optional modules:

Candidates will be required tos tudy 70 credits of optional modules from the following list:

COMP3011Web Services and Web Data10 creditsSemester 2 (Jan to Jun)
COMP3211Distributed Systems10 creditsSemester 1 (Sep to Jan)
COMP3221Parallel Computation10 creditsSemester 2 (Jan to Jun)
COMP3222Mobile Application Development10 creditsSemester 2 (Jan to Jun)
COMP3223Cryptography10 creditsSemester 2 (Jan to Jun)
COMP3321Programming Languages and Compilation10 creditsSemester 2 (Jan to Jun)
COMP3611Machine Learning10 creditsSemester 1 (Sep to Jan)
COMP3631Intelligent Systems and Robotics20 creditsSemester 1 (Sep to Jan)
COMP3736Information Visualization10 creditsSemester 1 (Sep to Jan)
COMP3771User Adaptive Intelligent Systems10 creditsSemester 2 (Jan to Jun)
COMP3910Combinatorial Optimisation10 creditsSemester 2 (Jan to Jun)
COMP3911Secure Computing10 creditsSemester 1 (Sep to Jan)
COMP3940Graph Algorithms and Complexity Theory10 creditsSemester 1 (Sep to Jan)


Year4 - View timetable

[Learning Outcomes, Transferable (Key) Skills, Assessment]

Compulsory modules:

Candidates will be required to study the following compulsory modules:

COMP5530MGroup Project30 creditsSemesters 1 & 2 (Sep to Jun)
COMP5811MParallel and Concurrent Programming15 creditsSemester 1 (Sep to Jan)
COMP5812MFoundations of Modelling and Rendering15 creditsSemester 1 (Sep to Jan)
COMP5813MGames Engines and Workflow15 creditsSemester 1 (Sep to Jan)
COMP5821MGeometric Processing15 creditsSemester 2 (Jan to Jun)
COMP5822MHigh-Performance Graphics15 creditsSemester 2 (Jan to Jun)
COMP5823MAnimation and Simulation15 creditsSemester 2 (Jan to Jun)

Optional modules:

Last updated: 05/10/2018

Disclaimer

Browse Other Catalogues

Errors, omissions, failed links etc should be notified to the Catalogue Team.PROD

© Copyright Leeds 2019