BSc Mathematics & Computer Science
Entry requirements
A level: Standard entry requirements*: Year 1 entry: BBB (Maths) Year 2 entry: ABB (Maths A, Computer Science B) IB: Standard entry requirements*: Year 1 entry: 30 (Mathematics HL5) Year 2 entry: 32 (Mathematics HL6, Computer Science HL5 including option D: Object-oriented Programming, in Java)
About this course
BSc in Mathematics and Computer Science, combining mathematical theory with computational methods. Core topics include Programming, Systems Design, Mathematical Modelling, Statistics, Data Analysis, and Artificial Intelligence & Machine Learning. Students undertake industry-relevant projects and may complete the Honours project in either subject.
Modules
- Mathematical Foundations
- Calculus 1
- Essential Statistics
- Algebra & Geometry
- Machines, Languages & Computation
- Information & Information Systems
- Programming Foundations
- Linear Algebra & Differential Equations
- Advanced Calculus
- Applicable Analysis
- Advanced Programming
- Logic & Algorithms
- User & Data Modelling
- Applied Linear Algebra
- Applicable Analysis 2
- Numerical Analysis
- Partial Differential Equations
- Algebraic Structures
- Game Theory & Applications
- Building Software Systems
- Introduction to Human-Computer Interaction
- Foundations of Artificial Intelligence
- Programming Language Definition & Implementation
- Web Applications Development
- Functional Programming
- Mobile App Development
- Communicating Mathematics & Statistics
- Individual Project
- Modelling & Simulation with Applications to Financial Derivatives
- Applicable Analysis 3
- Finite Element Methods for Boundary Value Problems & Approximations
- Mathematical Introduction to Networks
- Mathematical Biology & Marine Population Modelling
- Advanced Functional Programming
- Software Architecture & Design
- Theory of Computation
- Information Mining & Access