BSc (Hons) Computer Science and Mathematics
Course Overview
This combined course in Computer Science and Mathematics provides a deep, synergistic education in both foundational disciplines, making graduates highly employable across diverse sectors. You will explore the core principles of each field and gain critical insight into how they intersect and inform one another in both theory and practical application.
Key Program Highlights
- Gain a powerful combination of analytical and computational skills highly valued by employers
- Learn to design, analyze, and prove the correctness of efficient and critical software systems
- Explore how computers are used to solve complex, long-standing mathematical problems
- Understand the mathematical foundations that underpin all of computer science
- Develop the ability to visualize and manipulate complex data to find innovative solutions
Offer response
2 weeks after your application is submitted
Compare Courses!
You can now compare courses and find which one suits you the best.
Course Overview
This combined course in Computer Science and Mathematics provides a deep, synergistic education in both foundational disciplines, making graduates highly employable across diverse sectors. You will explore the core principles of each field and gain critical insight into how they intersect and inform one another in both theory and practical application.
Key Program Highlights
- Gain a powerful combination of analytical and computational skills highly valued by employers
- Learn to design, analyze, and prove the correctness of efficient and critical software systems
- Explore how computers are used to solve complex, long-standing mathematical problems
- Understand the mathematical foundations that underpin all of computer science
- Develop the ability to visualize and manipulate complex data to find innovative solutions
Requirements
The requirements may vary based on your selected study options.
Modules
- Software 1: Foundations of Programming for Computer Science
- Foundations and Calculus
- Introduction to Pure Mathematics
- Software 2: Object Oriented Data Structures and Algorithms
- Theory 2: Formal Languages and Automata
- Multivariable Calculus and Matrices
- Engineering 1: Software and Systems Engineering
- Theory 3: Computability, Complexity and Logic
- Metric Spaces
- Groups, Rings and Fields
- Linear Algebra
- Data: Introduction to Data Science
- Intelligent Systems: Machine Learning and Optimisation
- Computer Science Project
- Extended Independent Project in Mathematics
- AI Search and Logic
- Autonomous Robots
- Computer Vision and Graphics
- Cryptography Theory and Practice
- Embedded Systems Design and Implementation
- Engineering 2: Automated Software Engineering
- Ethical Hacking, Analysis and Investigation
- Evolutionary Intelligence
- High-Integrity Systems Engineering
- High-Performance Parallel and Distributed Systems
- Intelligent Systems: Probabilistic and Deep Learning
- Legal Practice, Technology and Computer Science
- Network Security
- Qualitative Approaches to Investigating UX
- Quantum Computation
- Cryptography
- Differential Geometry
- Groups, Actions and Galois Theory
- Measure and Integration
- Metric Spaces
- Number Theory
- Numerical Analysis
- Operations Research
- Topology
Related courses
Offer response
2 weeks after your application is submitted