Bachelor of Science (BSc)

BSc Computer Science and Mathematics with Industrial Experience

Graduate this highly sought-after subject combination having already gained invaluable experience in industry.
  • Duration: 4 years
  • Year of entry: 2027
  • UCAS course code: GG41 / Institution code: M20
  • Key features:
  • Industrial experience
  • Scholarships available

Full entry requirementsHow to apply

Course unit details:
Mathematical Systems and Computation

Course unit fact file
Unit code COMP36212
Credit rating 10
Unit level Level 3
Teaching period(s) Semester 2
Offered by Department of Computer Science
Available as a free choice unit? Yes

Overview

Mathematical systems can be used to describe many aspects of the world around us, from modelling physics and chemistry, to predicting financial markets and enabling machine learning and AI. By modelling systems mathematically it is possible to analyse them, and make predictions about their performance and how it can be optimised.

Solution of these mathematical systems often relies on computational hardware and the application of algorithms which solve an approximate form of the problem. It is therefore important to understand the limitations imposed by the computational implementation of a given problem, and the effect this can have on a given solution.  

The course explores these concepts from three perspectives: by introducing the notion of finite precision computation and error propagation within a computational process; through exploring techniques for the numerical solution of differential equations; and through the use of optimisation algorithms to maximise the performance of a solution to a given problem. These techniques are then applied to real-world problems, including physical and engineering systems, and machine learning operations within neural networks.

The course targets students seeking to gain experience of how numerical computation is employed in industry and research, and who want a deeper understanding of how numerical algorithms and hardware combine when solving problems. It will help develop the skills necessary to work at the hardware-software interface, and in harnessing the power of hardware accelerators and modern computer architectures to develop fast, accurate and precise analysis tools.

 

Pre/co-requisites

Unit title Unit code Requirement type Description
Mathematical Techniques for Computer Science COMP11120 Pre-Requisite Compulsory
COMP36212 - Enrolment restricted to students who have taken COMP11120 or are registered on the CS and Maths programme. Although programming experience is not essential, some knowledge of development is desirable, particularly in C/C++

COMP36212 - Enrolment restricted to students who have taken COMP11120 or are registered on the CS and Maths programme. Although programming experience is not essential, some knowledge of development is desirable, particularly in C/C++

Aims

This unit investigates how real-world problems can be described via mathematical systems and explores the impact of using numerical computation to analyse their performance. 

Learning outcomes

ILO 1: Describe issues and challenges associated with finite precision computing (including floating point, integer, and mixed-precision arithmetic).

ILO 2: Describe and apply techniques enabling improved accuracy in finite precision computing (e.g. stochastic rounding, multi-word arithmetic, extended precision).

ILO 3: Describe and apply numerical algorithms for the solution of mathematical systems, including those described by ordinary differential equations, and linear algebra.

ILO 4: Apply numerical techniques and knowledge of computational hardware to develop accurate and precise numerical solvers for a range of problems across multiple disciplines

ILO 5: Describe and apply a range of optimisation and bio-inspired algorithms to find solutions to computationally hard problems (e.g. direct search, stochastic, and evolutionary algorithms).

Teaching and learning methods

  • Lectures (24 in total, 2 per week);
     
  • Independent study through online videos and worked examples;
     
  • Coursework exercises implementing theories and techniques from the lectures on real-world problems

Employability skills

Analytical skills
Innovation/creativity
Problem solving
Research

Assessment methods

Method Weight
Written assignment (inc essay) 100%

Feedback methods

We will maintain continuous feedback with students through active participation in the classroom and via online formative assessments.  There will also be individual feedback given on all coursework reports.

Recommended reading

Practical Methods of Optimization    Fletcher, R    John Wiley & Sons, Incorporated    2000    ISBN: 0471494631


An introduction to numerical analysis     Süli, Endre,    Cambridge University Press    2003    ISBN: 9780521007948


Accuracy and stability of numerical algorithms    Higham, Nicholas J    Society for Industrial and Applied Mathematics    2002    ISBN: 0898715210


Handbook of Floating-Point Arithmetic     Muller, Jean-Michel.    Imprint Birkhäuser    2018    ISBN: 9783319765266

Study hours

Scheduled activity hours
Lectures 11
Work based learning 67
Independent study hours
Independent study 22

Teaching staff

Staff member Role
Oliver Rhodes Unit coordinator

Additional notes

Please note: AI forms part of the assessment method for this course unit. Coursework requires students to investigate training of a neural network (Category D: AI-integrated). For more information, please see: AI in Teaching and Learning Policy. 

Fees and funding

Fees

Tuition fees for home students commencing their studies in September 2027 will be £10,050 per annum. Tuition fees for international students will be £39,700 per annum.

For general information please see the undergraduate finance pages.

Policy on additional costs

All students should normally be able to complete their programme of study without incurring additional study costs over and above the tuition fee for that programme. Any unavoidable additional compulsory costs totalling more than 1% of the annual home undergraduate fee per annum, regardless of whether the programme in question is undergraduate or postgraduate taught, will be made clear to you at the point of application. Further information can be found in the University's Policy on additional costs incurred by students on undergraduate and postgraduate taught programmes (PDF document, 91KB).

Scholarships/sponsorships

The University of Manchester is committed to attracting and supporting the very best students. We have a focus on nurturing talent and ability and we want to make sure that you have the opportunity to study here, regardless of your financial circumstances.

For information about scholarships and bursaries please visit our  undergraduate student finance pages .

Return to course details

Regulated by the Office for Students

The University of Manchester is regulated by the Office for Students (OfS). The OfS aims to help students succeed in Higher Education by ensuring they receive excellent information and guidance, get high quality education that prepares them for the future and by protecting their interests. More information can be found at the OfS website.

You can find regulations and policies relating to student life at The University of Manchester, including our Degree Regulations and Complaints Procedure, on our regulations website.