- UCAS course code
- GG41
- UCAS institution code
- M20
Bachelor of Science (BSc)
BSc Computer Science and Mathematics with Industrial Experience
- Typical A-level offer: A*AA including specific subjects
- Typical contextual A-level offer: AAA including specific subjects
- Care experienced/sanctuary/carer offer: AAB including specific subjects
- Typical International Baccalaureate offer: 37 points overall with 7,6,6 at HL, including specific requirements
Book an open day
Explore our campus, meet lecturers and current students, and learn more about what it's like to study at Manchester.
Meet us
Join us online or in person to learn more about the University and our courses.
Discover more about our new Home of Engineering
Learn about your subject of interest and what you'll experience as a student in that community.
Discover more about our new Home of Engineering
Download our course brochure
Get to know us better with our guide to studying your subject of choice.
Download our course brochure
Course unit details:
Mathematical Systems and Computation
| 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++
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 .
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.
