- UCAS course code
- GG14
- UCAS institution code
- M20
Bachelor of Science (BSc)
BSc Computer Science and Mathematics
- Typical A-level offer: A*A*A including specific subjects
- Typical contextual A-level offer: AAA including specific subjects
- Refugee/care-experienced offer: AAB including specific subjects
- Typical International Baccalaureate offer: 38 points overall with 7,7,6 at HL, including specific requirements
Course unit details:
Mathematical Systems and Computation
Unit code | COMP36212 |
---|---|
Credit rating | 10 |
Unit level | Level 3 |
Teaching period(s) | Semester 2 |
Available as a free choice unit? | Yes |
Overview
Pre/co-requisites
Unit title | Unit code | Requirement type | Description |
---|---|---|---|
Mathematical Techniques for Computer Science | COMP11120 | Pre-Requisite | Compulsory |
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 associated with finite precision computing (including floating point, integer, and mixed-precision arithmetic).
ILO 2- Explain techniques enabling improved accuracy in finite precision computing (e.g. stochastic rounding, multi-word arithmetic, extended precision).
ILO3-Describe and apply numerical algorithms for the solution of mathematical systems, including those described by ordinary differential equations, and linear algebra.
ILO 4-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).
ILO 5-Apply numerical techniques and knowledge of computational hardware to develop accurate and precise numerical solvers for a range of problems across multiple disciplines
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 a 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
COMP36212 reading list can be found on the Department of Computer Science website for current students.
Title: Handbook of Floating-Point Arithmetic
Author: Muller, J.-M
ISBN: 9783319765259
Publisher: Springer
Year: 2018
Title: Introduction to numerical analysis
Author: Suli, Endre and David Mayers
ISBN: 9780521007948
Publisher: Cambridge University Press
Year: 2003
Title: Practical Methods of Optimization
Author: R. Fletcher
ISBN: 9780471915478
Publisher: Wiley
Year: 2000
Scheduled activity hours
Course unit materials Links to course unit teaching materials can be found on the School of Computer Science website for current students.
Lectures
12
Independent study hours
Independent study
88
Teaching staff
Staff member
Role
Oliver Rhodes
Unit coordinator
Luca Peres
Unit coordinator
Additional notes