Module and Programme Catalogue

Search site

Find information on

2016/17 Undergraduate Programme Catalogue

MEng, BSc Computer Science with Distributed Systems

Programme code:MENS-CS/DSUCAS code:G4T5
Duration:4 Years Method of Attendance: Full Time
Programme manager:Dr Karim Djemame Contact address:k.djemame@leeds.ac.uk

Total credits: 480

Entry requirements:

A-level: AAA including Mathematics or Computing.
IT or Engineering Diploma: Grade A (plus A or above in A-level Mathematics or Computing).
BTEC Extended Diploma: Grade D*DD with 6 units of level 3 Mathematics.
IB: 35 points overall, with 18 points at higher level to include 5 points in higher level Mathematics.

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

School of Computing

Examination board through which the programme will be considered:

Relevant QAA Subject Benchmark Groups:

Programme specification:

Programme Aims

To prepare students for a career in the computing industry or allied research fields, who have the following characteristics:

- 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 organizational skills.
- Awareness of the broad applicability of computing, and the roles and responsibilities of a computing professional.

Knowledge and Understanding

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


Year1 - View timetable

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

Compulsory modules:

Candidates will be required to study the following compulsory modules:

COMP1121Databases
Pre-requisite for: COMP2121
10 creditsSemester 2 (Jan to Jun)
COMP1211Computer Architecture
Pre-requisite for: COMP2211
10 creditsSemester 1 (Sep to Jan)
COMP1212Computer Processors
Pre-requisite for: COMP2211
10 creditsSemester 2 (Jan to Jun)
COMP1421Fundamental Mathematical Concepts
Pre-requisite for: COMP2421 COMP2611
10 creditsSemester 1 (Sep to Jan)
COMP1511Introduction to Discrete Mathematics
Pre-requisite for: COMP2711 COMP3223
10 creditsSemester 2 (Jan to Jun)
COMP1711Procedural Programming
Pre-requisite for: COMP2931
10 creditsSemester 1 (Sep to Jan)
COMP1721Object Oriented Programming
Pre-requisite for: COMP2711 COMP2811 COMP2421
10 creditsSemester 2 (Jan to Jun)
COMP1911Professional Computing
Pre-requisite for: COMP2931
20 creditsSemester 1 (Sep to Jan)
COMP1921Programming Project
Pre-requisite for: COMP2931
10 creditsSemester 2 (Jan to Jun)

Optional modules:

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

Candidates must also study 20 credits of Optional modules or 20 credits of Discovery modules or 10 of each.

COMP1011Programming for the Web10 creditsSemester 1 (Sep to Jan)
COMP1021Introduction to Web Technologies10 creditsSemester 2 (Jan to Jun)

Discovery modules:

Candidates may study up to 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)
COMP2221Networks
Pre-requisite for: COMP3211 COMP3221
10 creditsSemester 2 (Jan to Jun)
COMP2321Formal Languages and Finite Automata
Pre-requisite for: COMP3321
10 creditsSemester 2 (Jan to Jun)
COMP2421Numerical Computation
Pre-requisite for: COMP3811 COMP5880M COMP3910
10 creditsSemester 1 (Sep to Jan)
COMP2611Artificial Intelligence
Pre-requisite for: COMP3631
10 creditsSemester 2 (Jan to Jun)
COMP2711Algorithms and Data Structures I
Pre-requisite for: COMP3910 COMP3940
10 creditsSemester 1 (Sep to Jan)
COMP2721Algorithms and Data Structures II
Pre-requisite for: COMP3910 COMP3940
10 creditsSemester 2 (Jan to Jun)
COMP2811User Interfaces
Pre-requisite for: COMP3811 COMP3736 COMP3222
10 creditsSemester 1 (Sep to Jan)
COMP2931Software Engineering
Pre-requisite for: COMP3911 COMP3931
20 creditsSemesters 1 & 2 (Sep to Jun)

Optional modules:

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

COMP2011Web Application Development10 creditsSemester 1 (Sep to Jan)
COMP2021Social and Mobile Web Application Development10 creditsSemester 2 (Jan to Jun)
COMP2121Data Mining
Pre-requisite for: COMP3111 COMP3771
10 creditsSemester 2 (Jan to Jun)
COMP2911Requirements Engineering10 creditsSemester 2 (Jan to Jun)
COMP2921Systems Thinking10 creditsSemester 1 (Sep to Jan)

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:

COMP3211Distributed Systems
Pre-requisite for: COMP5850M
10 creditsNot running in 201617
COMP3221Parallel Computation
Pre-requisite for: COMP5930M COMP5111M
10 creditsNot running in 201617
COMP3222Mobile Application Development10 creditsSemester 1 (Sep to Jan)
COMP3931Individual Project
Pre-requisite for: COMP5530M
40 creditsNot running in 201617

Optional modules:

Candidates will be required to study 50 credits from the following optional modules:

COMP3011Web Services and Web Data10 creditsNot running in 201617
COMP3111Data Science
Pre-requisite for: COMP5111M
10 creditsNot running in 201617
COMP3223Cryptography10 creditsNot running in 201617
COMP3321Programming Languages and Compilation10 creditsNot running in 201617
COMP3631Intelligent Systems and Robotics
Pre-requisite for: COMP5830M
20 creditsSemester 1 (Sep to Jan)
COMP3736Information Visualization10 creditsSemester 1 (Sep to Jan)
COMP3771User Adaptive Intelligent Systems10 creditsSemester 1 (Sep to Jan)
COMP3811Computer Graphics
Pre-requisite for: COMP5880M
10 creditsSemester 1 (Sep to Jan)
COMP3910Combinatorial Optimisation10 creditsSemester 1 (Sep to Jan)
COMP3911Secure Computing10 creditsSemester 1 (Sep to Jan)
COMP3940Graph Algorithms and Complexity Theory10 creditsSemester 1 (Sep to Jan)
COMP3941Functional Programming10 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:

COMP5450MKnowledge Representation and Reasoning15 creditsSemester 1 (Sep to Jan)
COMP5530MGroup Project30 creditsSemesters 1 & 2 (Sep to Jun)
COMP5850MCloud Computing15 creditsSemester 2 (Jan to Jun)
COMP5911MAdvanced Software Engineering15 creditsNot running in 201617

Optional modules:

Candidates will be required to study 60 credits from the following optional modules:

COMP5111MBig Data Systems15 creditsSemester 2 (Jan to Jun)
COMP5400MBio-Inspired Computing15 creditsSemester 2 (Jan to Jun)
COMP5700MSystems Programming15 creditsNot running in 201617
COMP5830MKnowledge Representation and Machine Learning15 creditsNot running in 201617
COMP5840MData Mining and Text Analytics15 creditsNot running in 201617
COMP5860MSemantic Technologies and Applications15 creditsSemester 2 (Jan to Jun)
COMP5870MImage Analysis15 creditsSemester 2 (Jan to Jun)
COMP5880MScientific Visualization15 creditsNot running in 201617
COMP5921MSoftware Engineering15 creditsNot running in 201617
COMP5930MScientific Computation15 creditsSemester 1 (Sep to Jan)
COMP5940MGraph Theory: Structure and Algorithms15 creditsSemester 2 (Jan to Jun)
COMP5941MFunctional Programming15 creditsSemester 1 (Sep to Jan)

Last updated: 07/09/2016

Disclaimer

Browse Other Catalogues

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

© Copyright Leeds 2019