Module and Programme Catalogue

Search site

Find information on

2018/19 Undergraduate Programme Catalogue

BSc Computer Science

Programme code:BS-CSUCAS code:G400
Duration:3 Years Method of Attendance: Full Time
Programme manager:Dr Karim Djemame Contact address:K.Djemame@leeds.ac.uk

Total credits: 360

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:

School of Computing

Relevant QAA Subject Benchmark Groups:

Programme specification:

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


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
COMP1211Computer Architecture
Pre-requisite for: COMP2211
10 creditsSemester 1
COMP1212Computer Processors
Pre-requisite for: COMP2211
10 creditsSemester 2
COMP1421Fundamental Mathematical Concepts
Pre-requisite for: COMP2421 COMP2611
10 creditsSemester 1
COMP1511Introduction to Discrete Mathematics
Pre-requisite for: COMP2711, COMP3223
10 creditsSemester 2
COMP1711Procedural Programming
Pre-requisite for: COMP2912, COMP2913
10 creditsSemester 1
COMP1721Object Oriented Programming
Pre-requisite for: COMP2711, COMP2811 COMP2421
10 creditsSemester 2
COMP1911Professional Computing
Pre-requisite for: COMP2912, COMP2913
20 creditsSemester 1
COMP1921Programming Project
Pre-requisite for: COMP2912, COMP2913
10 creditsSemester 2

Optional modules:

Candidates may study up to a maximum of 20 credits of 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
COMP1021Introduction to Web Technologies10 creditsSemester 2

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
COMP2221Networks10 creditsSemester 2
COMP2321Formal Languages and Finite Automata10 creditsSemester 2
COMP2421Numerical Computation10 creditsSemester 1
COMP2611Artificial Intelligence10 creditsSemester 2
COMP2711Algorithms and Data Structures I10 creditsSemester 1
COMP2721Algorithms and Data Structures II10 creditsSemester 2
COMP2811User Interfaces10 creditsSemester 1
COMP2912Software Engineering Principles10 creditsSemester 1
COMP2913Software Engineering Project10 creditsSemester 2

Optional modules:

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

COMP2011Web Application Development10 creditsSemester 1
COMP2021Social and Mobile Web Application Development10 creditsSemester 2
COMP2121Data Mining10 creditsSemester 2
COMP2911Requirements Engineering10 creditsSemester 2
COMP2921Systems Thinking10 creditsSemester 1
COMP2932Compiler Design and Construction10 creditsSemester 2

Discovery modules:

Candidates may study up to 20 credits of Discovery modules:


Year3 - View timetable

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

Compulsory modules:

Students will be required to study the following compulsory modules:

COMP3911Secure Computing10 creditsSemester 1
COMP3931Individual Project40 creditsSemesters 1 & 2

Optional modules:

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

COMP3011Web Services and Web Data10 creditsSemester 2
COMP3211Distributed Systems10 creditsSemester 1
COMP3221Parallel Computation10 creditsSemester 2
COMP3222Mobile Application Development10 creditsSemester 2
COMP3223Cryptography10 creditsSemester 2
COMP3321Programming Languages and Compilation10 creditsSemester 2
COMP3611Machine Learning10 creditsSemester 1
COMP3631Intelligent Systems and Robotics20 creditsSemester 1
COMP3736Information Visualization10 creditsSemester 1
COMP3771User Adaptive Intelligent Systems10 creditsSemester 2
COMP3811Computer Graphics10 creditsSemester 1
COMP3910Combinatorial Optimisation10 creditsSemester 2
COMP3940Graph Algorithms and Complexity Theory10 creditsSemester 1
COMP3941Functional Programming10 creditsNot running in 201819
LUBS3990Innovation; Thinking and Practice10 creditsSemester 1

Discovery modules:

Last updated: 11/05/2018

Disclaimer

Browse Other Catalogues

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

© Copyright Leeds 2019