Module and Programme Catalogue

Search site

Find information on

2018/19 Undergraduate Programme Catalogue

MSci, BSc Computer Science with Mathematics

Programme code:MSBS-CS&MATHUCAS code:G4G2
Duration:4 Years Method of Attendance: Full Time
Programme manager:Dr Isolde M Adler Contact address:I.M.Adler@leeds.ac.uk

Total credits: 480

Entry requirements:

A-level: AAA including Mathematics, excluding General Studies.
IT or Engineering Diploma: Grade A (plus A or above in A-level Mathematics).
BTEC Extended Diploma: Grade D*DD including a D in Further 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:

The programme will:
produce graduates with the broad-based core practical skills expected by industry. The four-year programme will equip students with deeper experience of foundations or technologies, informed by the two School’s research.
The programme provides a Computer Science and Mathematics core in the first year (level 1) to focus on core learning objectives. Specialisation is possible at level 2, with further specialisation at level 3 through the introduction of modules related to research topics that can be studied in more depth in the level 3 project and at level 5.
Guidance on these specialisations is provided by three streams, which naturally combine Mathematics and Computing and draw on the research expertise of both Schools. These streams are: (a) discrete mathematics; (b) scientific computation; and (c) complex systems.
(a) The discrete mathematics stream explores development, analysis and application of algorithms for computationally hard problems from optimization, graph theory, and logic. This provides the key foundations for developments in computer networking and security.
(b) Scientific computation focuses on analysis and implementation of high-performance and parallel numerical algorithms. Application areas include fluid dynamics, combustion and atmospheric dispersion.
(c) The complex systems specialism lays the foundation for the interdisciplinary study of the world around us, from genetics to ecology; from neuroscience to social networks; and from finance to the web. As a discipline it combines the study of dynamical systems with data driven analysis and statistical or computational modelling.
These streams will naturally extend into the Master level with a sufficient number of specialised level 3 and level 5 modules already in place, among them Algorithms, Graph Theory: Structure and Algorithms, Scientific Computation, Scientific Visualization, Scheduling, and Knowledge Representation and Machine Learning (all Computing) as well as numerous options from the Mathematics side (the programme catalogue for the MSc ‘Mathematics and Computer Science’ currently lists 86 modules, 71 of them offered by Mathematics, though not all of them running each year).
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.
MSc students are given additional research experience and professional and management experience through research specialisms and a Group Project at level 4.


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)
COMP1212Computer Processors10 creditsSemester 2 (Jan to Jun)
COMP1511Introduction to Discrete Mathematics10 creditsSemester 2 (Jan to Jun)
COMP1711Procedural Programming10 creditsSemester 1 (Sep to Jan)
COMP1721Object Oriented Programming10 creditsSemester 2 (Jan to Jun)
MATH1005Core Mathematics50 creditsNot running until 202021
MATH1025Number Systems15 creditsSemester 1 (Sep to Jan)
MATH1710Probability and Statistics I10 creditsSemester 1 (Sep to Jan)

Optional modules:


Year2 - View timetable

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

Compulsory modules:

Candidates will be required to study the following compulsory modules:

COMP2121Data Mining10 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)
COMP2932Compiler Design and Construction10 creditsSemester 2 (Jan to Jun)
MATH2022Groups and Vector Spaces15 creditsSemester 1 (Sep to Jan)
MATH2041Logic10 creditsNot running until 201920
MATH2365Vector Calculus15 creditsSemester 1 (Sep to Jan)
MATH2375Linear Differential Equations and Transforms15 creditsSemester 2 (Jan to Jun)

Optional modules:


Year3 - View timetable

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

Compulsory modules:

Candidates will be required to study the following compulsory modules:

COMP3931Individual Project40 creditsSemesters 1 & 2 (Sep to Jun)
COMP3940Graph Algorithms and Complexity Theory10 creditsSemester 1 (Sep to Jan)

Optional modules:

Candidates will be required to study 70 or 75 credits of optional modules. These must consist of up to a maximum of 40 credits of COMP modules and up to a maximum of 65 credits of MATH modules from the lists below.

COMP3211Distributed Systems10 creditsSemester 1 (Sep to Jan)
COMP3221Parallel Computation10 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)
COMP3811Computer Graphics10 creditsSemester 1 (Sep to Jan)
COMP3910Combinatorial Optimisation10 creditsSemester 2 (Jan to Jun)
MATH3021Philosophy of Logic and Mathematics20 creditsSemester 2 (Jan to Jun)
MATH3033Graph Theory15 creditsSemester 1 (Sep to Jan)
MATH3044Number Theory15 creditsSemester 2 (Jan to Jun)
MATH3104Proof and Computation15 creditsSemester 2 (Jan to Jun)
MATH3120Models and Sets15 creditsSemester 1 (Sep to Jan)
MATH3143Combinatorics15 creditsSemester 2 (Jan to Jun)
MATH3153Coding Theory15 creditsSemester 1 (Sep to Jan)
MATH3232Transformation Geometry15 creditsSemester 1 (Sep to Jan)
MATH3365Mathematical Methods15 creditsSemester 1 (Sep to Jan)
MATH3374Linear and Non-Linear Waves15 creditsSemester 2 (Jan to Jun)
MATH3396Dynamical Systems15 creditsSemester 2 (Jan to Jun)
MATH3424Introduction to Entropy in the Physical World15 creditsSemester 2 (Jan to Jun)
MATH3474Numerical Methods
Pre-requisite for: MATH3475 MATH5476
10 creditsSemester 1 (Sep to Jan)
MATH3475Modern Numerical Methods15 creditsNot running in 201819
MATH3565Mathematical Biology15 creditsSemester 1 (Sep to Jan)
MATH5021MPhilosophy of Logic and Mathematics20 creditsSemester 2 (Jan to Jun)
MATH5104MAdvanced Proof and Computation20 creditsSemester 2 (Jan to Jun)
MATH5120MAdvanced Models and Sets20 creditsSemester 1 (Sep to Jan)
MATH5366MAdvanced Mathematical Methods20 creditsSemester 1 (Sep to Jan)
MATH5373MAdvanced Linear and Nonlinear Waves20 creditsSemester 2 (Jan to Jun)
MATH5395MAdvanced Dynamical Systems20 creditsSemester 2 (Jan to Jun)
MATH5424MAdvanced Entropy in the Physical World20 creditsSemester 2 (Jan to Jun)
MATH5476MAdvanced Modern Numerical Methods20 creditsNot running in 201819
MATH5566MAdvanced Mathematical Biology20 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:

COMP5710MAlgorithms15 creditsNot running in 201819

Optional modules:

Candidates will be required to study up to 105 or 110 credits of optional modules from the following lists. These must consist of up to a maximum of 60 COMP credits and up to a maximum of 70 MATH credits.

COMP5400MBio-Inspired Computing15 creditsSemester 2 (Jan to Jun)
COMP5530MGroup Project30 creditsSemesters 1 & 2 (Sep to Jun)
COMP5811MParallel and Concurrent Programming15 creditsSemester 1 (Sep to Jan)
COMP5840MData Mining and Text Analytics15 creditsSemester 2 (Jan to Jun)
COMP5850MCloud Computing15 creditsSemester 2 (Jan to Jun)
COMP5860MSemantic Technologies and Applications15 creditsSemester 2 (Jan to Jun)
COMP5870MImage Analysis15 creditsSemester 2 (Jan to Jun)
COMP5911MAdvanced Software Engineering15 creditsSemester 1 (Sep to Jan)
COMP5920MScheduling15 creditsSemester 2 (Jan to Jun)
COMP5930MScientific Computation15 creditsSemester 1 (Sep to Jan)
COMP5940MGraph Theory: Structure and Algorithms15 creditsSemester 2 (Jan to Jun)
MATH3021Philosophy of Logic and Mathematics20 creditsSemester 2 (Jan to Jun)
MATH3033Graph Theory15 creditsSemester 1 (Sep to Jan)
MATH3044Number Theory15 creditsSemester 2 (Jan to Jun)
MATH3104Proof and Computation15 creditsSemester 2 (Jan to Jun)
MATH3120Models and Sets15 creditsSemester 1 (Sep to Jan)
MATH3143Combinatorics15 creditsSemester 2 (Jan to Jun)
MATH3153Coding Theory15 creditsSemester 1 (Sep to Jan)
MATH3232Transformation Geometry15 creditsSemester 1 (Sep to Jan)
MATH3365Mathematical Methods15 creditsSemester 1 (Sep to Jan)
MATH3374Linear and Non-Linear Waves15 creditsSemester 2 (Jan to Jun)
MATH3396Dynamical Systems15 creditsSemester 2 (Jan to Jun)
MATH3424Introduction to Entropy in the Physical World15 creditsSemester 2 (Jan to Jun)
MATH3474Numerical Methods10 creditsSemester 1 (Sep to Jan)
MATH3475Modern Numerical Methods15 creditsNot running in 201819
MATH3565Mathematical Biology15 creditsSemester 1 (Sep to Jan)
MATH5021MPhilosophy of Logic and Mathematics20 creditsSemester 2 (Jan to Jun)
MATH5104MAdvanced Proof and Computation20 creditsSemester 2 (Jan to Jun)
MATH5120MAdvanced Models and Sets20 creditsSemester 1 (Sep to Jan)
MATH5366MAdvanced Mathematical Methods20 creditsSemester 1 (Sep to Jan)
MATH5373MAdvanced Linear and Nonlinear Waves20 creditsSemester 2 (Jan to Jun)
MATH5395MAdvanced Dynamical Systems20 creditsSemester 2 (Jan to Jun)
MATH5424MAdvanced Entropy in the Physical World20 creditsSemester 2 (Jan to Jun)
MATH5476MAdvanced Modern Numerical Methods20 creditsNot running in 201819
MATH5566MAdvanced Mathematical Biology20 creditsSemester 1 (Sep to Jan)

Last updated: 04/05/2018

Disclaimer

Browse Other Catalogues

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

© Copyright Leeds 2019