Module and Programme Catalogue

Search site

Find information on

2019/20 Undergraduate Programme Catalogue

BSc Computer Science with Mathematics

Programme code:BS-CS/MATHUCAS code:G4G1
Duration:3 Years Method of Attendance: Full Time
Programme manager:Dr Isolde M Adler Contact address:I.M.Adler@leeds.ac.uk

Total credits: 360

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:

At the end of the programme students should:

- have developed a sound knowledge of the theoretical foundations and practical skills base in the core areas of the discipline of Computer Science;
- have developed a specialist knowledge and skills base in specified areas of Computer Science;
- have developed a specialist knowledge and skills base in specified areas of Mathematics;
- be able to recognise the context in which a computer system may function, including its interactions with organisations, individuals, and the physical world.
- understand of how to apply the knowledge they have gained to solve real problems.
- be prepared for graduate careers in the IT industry and other contexts where high quality mathematical skills are required;
- be prepared for further study either in the context of Continuing Professional Development or through further engagement in Higher Education.


Year1 - View timetable

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

Compulsory modules:

Candidates will be required to study the following compulsory modules:

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 COMP3223
10 creditsSemester 1
COMP1511Introduction to Discrete Mathematics10 creditsSemester 2
COMP1711Procedural Programming
Pre-requisite for: COMP1721
10 creditsSemester 1
COMP1721Object Oriented Programming
Pre-requisite for: COMP2711 COMP2611 COMP2421
10 creditsSemester 2
MATH1050Calculus and Mathematical Analysis
Pre-requisite for: MATH1400 MATH2365 MATH2640 MATH2600 MATH2601 MATH2650
10 creditsSemester 1
MATH1055Numbers and Vectors
Pre-requisite for: MATH2020
10 creditsSemester 1
MATH1060Introductory Linear Algebra
Pre-requisite for: MATH2640 MATH2020 MATH2365 MATH2391 MATH2600 MATH2601
10 creditsSemester 2
MATH1400Modelling with Differential Equations
Pre-requisite for: MATH2391 MATH2650
10 creditsSemester 2

Optional modules:

Candidates will be required to study 20 or 25 credits from the following optional modules:

COMP1011Programming for the Web10 creditsSemester 1
COMP1121Databases
Pre-requisite for: COMP2121
10 creditsSemester 2
MATH1510Financial Mathematics 115 creditsSemester 2
MATH1710Probability and Statistics I10 creditsSemester 1
MATH1712Probability and Statistics II10 creditsSemester 2


Year2 - View timetable

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

Compulsory modules:

Candidates will be required to study the following compulsory modules:

COMP2421Numerical Computation10 creditsSemester 1
COMP2711Algorithms and Data Structures I10 creditsSemester 1
COMP2721Algorithms and Data Structures II10 creditsSemester 2
MATH2041Logic10 creditsSemester 2

Optional modules:

Candidates will be required to study 80 credits of optional modules from the following lists. These must consist of at least 40 MATH credits and at least 20 COMP credits, with remaining 20 credits selected from the MATH and COMP modules listed.

MATH2017Real Analysis15 creditsSemester 2
MATH2022Groups and Vector Spaces15 creditsSemester 1
MATH2027Rings and Polynomials10 creditsSemester 2
MATH2365Vector Calculus15 creditsSemester 1
MATH2375Linear Differential Equations and Transforms15 creditsSemester 2
MATH2391Nonlinear Differential Equations10 creditsSemester 2
MATH2600Numerical Analysis10 creditsSemester 2
MATH2601Numerical Analysis with Computation15 creditsSemester 2
MATH2640Introduction to Optimisation10 creditsSemester 1
MATH2650Calculus of Variations10 creditsSemester 2
MATH2920Computational Mathematics10 creditsSemester 1
COMP2211Operating Systems10 creditsSemester 1
COMP2221Networks10 creditsSemester 2
COMP2321Formal Languages and Finite Automata10 creditsSemester 2
COMP2611Artificial Intelligence10 creditsSemester 2
COMP2811User Interfaces10 creditsSemester 1
COMP2912Software Engineering Principles10 creditsSemester 1
COMP2913Software Engineering Project10 creditsSemester 2
COMP2932Compiler Design and Construction10 creditsSemester 2


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
COMP3940Graph Algorithms and Complexity Theory10 creditsSemester 1

Optional modules:

Candidates must take 70 or 75 credits of options from the following list. These must consist of at least 40 MATH credits and at least 20 COMP credits. The remaining 20 credits will be selected from the MATH and COMP modules listed.

COMP3211Distributed Systems10 creditsSemester 1
COMP3221Parallel Computation10 creditsSemester 2
COMP3223Cryptography10 creditsSemester 2
COMP3321Programming Languages and Compilation10 creditsNot running in 201920
COMP3611Machine Learning10 creditsSemester 1
COMP3811Computer Graphics10 creditsSemester 1
COMP3910Combinatorial Optimisation10 creditsSemester 2
MATH3033Graph Theory15 creditsSemester 1
MATH3044Number Theory15 creditsSemester 2
MATH3104Proof and Computation15 creditsSemester 2
MATH3120Models and Sets15 creditsSemester 1
MATH3143Combinatorics15 creditsSemester 2
MATH3153Coding Theory15 creditsSemester 1
MATH3232Transformation Geometry15 creditsSemester 1
MATH3365Mathematical Methods15 creditsSemester 1
MATH3374Linear and Non-Linear Waves15 creditsNot running in 201920
MATH3474Numerical Methods
Pre-requisite for: MATH3475
10 creditsSemester 1
MATH3475Modern Numerical Methods15 creditsNot running in 201920
MATH3565Mathematical Biology15 creditsSemester 1

Last updated: 17/05/2019

Disclaimer

Browse Other Catalogues

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

© Copyright Leeds 2019