BSc (Hons) Mathematics and Computer Science
Course Overview
This highly-ranked Mathematics and Computing degree provides a powerful fusion of advanced mathematical theory and core computing skills, preparing you to solve complex real-world problems. You will develop expertise in logical analysis, mathematical modeling, and sophisticated software engineering within a program designed for academic excellence and practical application.
Key Program Highlights
- Ranked in the top 10 in the UK for Mathematics, offering a prestigious and recognized qualification.
- Master advanced programming, software engineering, and modern database application technologies.
- Develop exceptional problem-solving skills through logical analysis, deduction, and mathematical modeling.
- Gain valuable classroom experience through the optional Undergraduate Ambassadors Scheme for aspiring teachers.
- Enhance key employability skills including independent thinking, teamwork, and professional communication.
Course Overview
This highly-ranked Mathematics and Computing degree provides a powerful fusion of advanced mathematical theory and core computing skills, preparing you to solve complex real-world problems. You will develop expertise in logical analysis, mathematical modeling, and sophisticated software engineering within a program designed for academic excellence and practical application.
Key Program Highlights
- Ranked in the top 10 in the UK for Mathematics, offering a prestigious and recognized qualification.
- Master advanced programming, software engineering, and modern database application technologies.
- Develop exceptional problem-solving skills through logical analysis, deduction, and mathematical modeling.
- Gain valuable classroom experience through the optional Undergraduate Ambassadors Scheme for aspiring teachers.
- Enhance key employability skills including independent thinking, teamwork, and professional communication.
Requirements
Modules
- Paradigms of Programming
- Algorithms and Data Structures
- Vectors and Matrices
- Calculus and Mathematical Analysis
- Analysis of Data
- Probability and Randomness
- Advanced Programming
- Information Security
- Introduction to Artificial Intelligence
- Advanced Algorithms and Data Structures
- Linear Algebra and Differential Equations
- Operational Research: Linear Programming
- Vector Calculus
- Machine Learning
- Artificial Intelligence Applications
- Coding and Cryptography
- Research Methods and Mathematics Project
- UAS: Mathematics Education and Communication
- Mathematics Work Placement
- Natural Computing
- JVM Programming Languages
- Information Visualisation and Big Data
- Optimisation Techniques
- Mathematics for the Life Sciences
- Graph Theory and Applications
- Partial Differential Equations
- Advanced Optimisation Techniques