4 Years On Campus Bachelors Program
The BSc (Hons) Mathematics with Computer Science at Heriot-Watt combines rigorous mathematical foundations with computational and programming skills, perfect for students who enjoy problem-solving and technology. Graduates gain strong analytical abilities, coding proficiency, and logical reasoning, opening doors to careers in software development, data science, finance, engineering, and research.
Curriculum Structure
Year 1
In the first year, you establish a solid foundation in mathematics and computing. Core modules include Calculus A/B, Introduction to University Mathematics, and Elements of Probability, alongside Programming Fundamentals and Computer Systems Basics. This ensures you build both analytical and computational thinking from the start.
Year 2
Second-year studies deepen your understanding of mathematics with modules like Real Analysis, Linear Algebra, Multivariable Calculus, and Numerical Analysis A. Computing modules such as Data Structures and Algorithms and Object-Oriented Programming equip you with essential software development skills and problem-solving techniques for real-world applications.
Year 3
In year three, the programme combines advanced mathematical and computer science topics. Core mathematics modules include Abstract Algebra, Vector Analysis, Complex Analysis, and Ordinary Differential Equations. Computing modules such as Database Systems, Software Engineering, or Artificial Intelligence provide practical, hands-on experience, enabling you to develop computational models and solutions.
Year 4 (Honours Year)
The final year focuses on high-level mathematics and computer science integration. Mathematics modules may include Stochastic Processes, Partial Differential Equations, and Topology, while computer science modules cover Machine Learning, Advanced Algorithms, and Computational Modelling. Students also complete an independent Mathematics and Computing Project, applying theoretical and computational knowledge to a substantial research or practical problem.
Focus Areas
Pure and applied mathematics, probability, statistics, computer programming, data structures, algorithms, software engineering, machine learning, computational modelling, problem-solving.
Learning Outcomes
Graduates will master both mathematical reasoning and computational techniques, gaining analytical, programming, and problem-solving skills applicable to data science, software development, finance, engineering, and research. The programme prepares students to model, analyse, and implement solutions to complex quantitative and computational challenges.
Professional Alignment (Accreditation)
While not tied to a specific professional body, the programme equips students with skills highly sought by employers in data science, software engineering, finance, and research. Graduates are well-prepared for postgraduate study in mathematics, computer science, or data-driven disciplines.
Reputation (Employability Rankings)
Heriot-Watt is renowned for graduate outcomes, particularly in mathematics and computing disciplines. Graduates from combined mathematics and computer science programmes often enter competitive careers in technology, analytics, finance, and engineering, reflecting strong industry relevance.
The BSc (Hons) Mathematics with Computer Science at Heriot-Watt combines rigorous mathematical foundations with computational and programming skills, perfect for students who enjoy problem-solving and technology. Graduates gain strong analytical abilities, coding proficiency, and logical reasoning, opening doors to careers in software development, data science, finance, engineering, and research.
Curriculum Structure
Year 1
In the first year, you establish a solid foundation in mathematics and computing. Core modules include Calculus A/B, Introduction to University Mathematics, and Elements of Probability, alongside Programming Fundamentals and Computer Systems Basics. This ensures you build both analytical and computational thinking from the start.
Year 2
Second-year studies deepen your understanding of mathematics with modules like Real Analysis, Linear Algebra, Multivariable Calculus, and Numerical Analysis A. Computing modules such as Data Structures and Algorithms and Object-Oriented Programming equip you with essential software development skills and problem-solving techniques for real-world applications.
Year 3
In year three, the programme combines advanced mathematical and computer science topics. Core mathematics modules include Abstract Algebra, Vector Analysis, Complex Analysis, and Ordinary Differential Equations. Computing modules such as Database Systems, Software Engineering, or Artificial Intelligence provide practical, hands-on experience, enabling you to develop computational models and solutions.
Year 4 (Honours Year)
The final year focuses on high-level mathematics and computer science integration. Mathematics modules may include Stochastic Processes, Partial Differential Equations, and Topology, while computer science modules cover Machine Learning, Advanced Algorithms, and Computational Modelling. Students also complete an independent Mathematics and Computing Project, applying theoretical and computational knowledge to a substantial research or practical problem.
Focus Areas
Pure and applied mathematics, probability, statistics, computer programming, data structures, algorithms, software engineering, machine learning, computational modelling, problem-solving.
Learning Outcomes
Graduates will master both mathematical reasoning and computational techniques, gaining analytical, programming, and problem-solving skills applicable to data science, software development, finance, engineering, and research. The programme prepares students to model, analyse, and implement solutions to complex quantitative and computational challenges.
Professional Alignment (Accreditation)
While not tied to a specific professional body, the programme equips students with skills highly sought by employers in data science, software engineering, finance, and research. Graduates are well-prepared for postgraduate study in mathematics, computer science, or data-driven disciplines.
Reputation (Employability Rankings)
Heriot-Watt is renowned for graduate outcomes, particularly in mathematics and computing disciplines. Graduates from combined mathematics and computer science programmes often enter competitive careers in technology, analytics, finance, and engineering, reflecting strong industry relevance.
Graduates of Mathematics with Computer Science at Heriot-Watt develop strong mathematical reasoning alongside advanced computational and programming skills. This combination equips students for roles in technology, data analytics, software development, and quantitative research, making them highly adaptable across industries.
Typical job roles include:
Software Developer / Programmer
Data Scientist / Data Analyst
Quantitative Analyst / Financial Modeller
Research Analyst / Computational Scientist
University support for employability:
Careers and Graduate Futures Service: personalised guidance, CV and interview support tailored for STEM students.
Maths Café and Computing Clubs: peer-supported workshops to strengthen problem-solving, programming, and teamwork skills.
Industry-linked projects and competitions: opportunities to gain practical experience and showcase skills to employers.
Go Global mobility opportunities: optional study or internship abroad to gain international exposure and professional connections.
Employment statistics & salary outcomes:
Around 80% of graduates are in employment or further study within 15 months of completing the degree.
Typical starting salaries are approximately £28,000–£32,000, with potential for rapid growth in technology or finance sectors.
Graduates are employed in software development, data science, analytics, finance, IT consulting, and research roles.
Industry relevance & long-term value:
The combination of mathematics and computer science provides a versatile skillset relevant to finance, technology, data analytics, AI, and research.
Heriot-Watt’s strong links with industry and its focus on applied learning enhance employability and professional credibility.
Graduates develop computational and analytical skills that remain valuable across evolving industries.
Graduation outcomes:
Graduates leave with a strong foundation in mathematics, programming, algorithms, and data analysis, ready for technical, analytical, or research-oriented careers in multiple sectors globally.
Further Academic Progression:
After completing this programme, students can pursue:
Master’s degrees in Computer Science, Data Science, Applied Mathematics, Artificial Intelligence, or Quantitative Finance.
Research degrees (MSc/PhD) in computational mathematics, machine learning, data analytics, or related STEM fields.
Direct entry into professional careers in software development, IT, data analytics, finance, or research, leveraging strong programming and analytical expertise.



Embark on your educational journey with confidence! Our team of admission experts is here to guide you through the process. Book a free session now to receive personalized advice, assistance with applications, and insights into your dream school. Whether you're applying to college, graduate school, or specialized programs, we're here to help you succeed.
