BSc (Hons) Mathematics and Computer Science
Course Overview
This integrated degree in Mathematics & Computer Science equips you to solve complex, real-world problems by combining advanced mathematical theory with cutting-edge computational techniques. You will learn to develop sophisticated software solutions and apply analytical rigor to challenges across business and scientific domains. The program is designed to create highly sought-after graduates prepared for a wide spectrum of careers in technology, finance, and research.
Key Program Highlights
- Master programming, AI, and mathematical analysis to tackle practical problems with industry-standard software.
- Develop highly marketable skills through industry-relevant projects and a flexible Honours project option.
- Gain expertise in high-demand areas like cryptography, data analysis, and advanced computational modeling.
- Prepare for diverse careers as a data analyst, systems architect, investment analyst, or software developer.
- Join a program with excellent graduate prospects in the actuarial, banking, technology, and government sectors.
Course Overview
This integrated degree in Mathematics & Computer Science equips you to solve complex, real-world problems by combining advanced mathematical theory with cutting-edge computational techniques. You will learn to develop sophisticated software solutions and apply analytical rigor to challenges across business and scientific domains. The program is designed to create highly sought-after graduates prepared for a wide spectrum of careers in technology, finance, and research.
Key Program Highlights
- Master programming, AI, and mathematical analysis to tackle practical problems with industry-standard software.
- Develop highly marketable skills through industry-relevant projects and a flexible Honours project option.
- Gain expertise in high-demand areas like cryptography, data analysis, and advanced computational modeling.
- Prepare for diverse careers as a data analyst, systems architect, investment analyst, or software developer.
- Join a program with excellent graduate prospects in the actuarial, banking, technology, and government sectors.
Requirements
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 1
- Advanced Programming
- Logic & Algorithms
- User & Data Modelling
- Linear Algebra
- Differential Equations
- Applicable Analysis 2
- Numerical Analysis
- Building Software Systems
- 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
- Statistical Modelling & Analysis
- Fluids & Waves
- Finite Element Methods for Boundary Value Problems & Approximation
- Applied Statistics in Society
- Mathematical Introduction to Networks
- Mathematical Biology & Marine Population Modelling
- Medical Statistics
- Advanced Functional Programming
- Software Architecture & Design
- Theory of Computation
- Information Access & Mining