Apply now for January

Course details

Study options

Full-time: 3 years, Part-time: 6 years

UCAS code

Mathematics pathway (G100) Computing pathway (G101)

Course level

Undergraduate

Qualification

BSc (Hons)

Start dates

January, September

Location

Markeaton Street, Derby Campus

Course description

The highlights

A mathematics degree that opens doors

With its focus on the real-world applications of mathematics, this degree is challenging, rewarding and opens doors to a wide range of career choices, from business and finance to engineering and teaching.

While mathematics is one of the oldest subjects to study, it underpins so many of the world's new and emerging fields — from big data and artificial intelligence, to clean energy or personalised medicine. Mathematics has also played a vital role in the fight against Covid-19. From data models that predict infection numbers to calculating 'R': mathematics has been central to the science that has guided governments.

If you are excited by the idea of using mathematics to make a positive impact on the world, this BSc (Hons) degree could be for you. It will develop your knowledge and understanding of key concepts in mathematics, statistics and operational research, and encourage you to explore how mathematics can be applied to solve modern problems, particularly in business. Practical projects, including those set by external organisations, are a key feature of this course. You will also build vital transferable skills such as problem-solving, communication, digital skills, teamwork and networking.

4thin the UK for student experience**The Times and Sunday Times Good University Guide 2021, Mathematics subject area
6thin the UK for student satisfaction with teaching**The Guardian University Guide 2021, Mathematics subject area
9thin the UK for teaching quality**The Times and Sunday Times Good University Guide 2021, Mathematics subject area

About the pathways

When you apply for this degree, you will need to choose a particular pathway — either the broader BSc (Hons) Mathematics or the BSc (Hons) Mathematics (Computing).

BSc (Hons) Mathematics

On this pathway, you'll dive deeper into both theoretical and applicable areas of mathematics such as mathematical modelling, linear algebra and statistics. During your final year you will undertake a research-based independent study and get to explore an area of mathematics that particularly interests you. For instance, recent studies have focused on topics such as natural language processing for identifying online pharmacies, variations of n-dimensional noughts and crosses, and mathematical modelling of traffic flow.  

This pathway is also accredited by the Institute of Mathematics and its Applications (IMA), which is a quality mark for mathematics degrees. It means that when you graduate from this degree, you will be accepted for associate membership of IMA, which is your first step towards becoming a Chartered Mathematician (C.Math). IMA membership brings a number of other career benefits, including access to networking events.

BSc (Hons) Mathematics (Computing)

This pathway is a compelling combination of mathematics, computing and information systems. You will have the chance to spend around one half of your study time on mathematics, and the other half on computing. We will introduce you to the topics of discrete and computational mathematics that support computing, such as set theory, logic and matrices. You will also learn the fundamental theories, concepts and practices of computer programming.

This will ensure you develop the skills you need to design, implement and test computer-robust and reliable programmes using the latest software, databases and programming languages. The computing aspect of the course encourages precise logical thinking and programming using mathematical principles.

During your final year you can choose to complete either a traditional research-based independent study, or a more practical project to create, test and evaluate an innovative solution in computing.

Get a feel for what it's like to study Mathematics courses at the University of Derby

View Mathematics at Derby video transcript and audio description

Meet professional mathematicians

Our links with industry will support your learning throughout. For example, in the year two module, Mathematics Group Project, you will experience what it's like to work as a professional mathematician on a real problem set by an employer. 

You will also have other opportunities to meet and hear from leading industry figures, which will improve your understanding of professional issues and career options, as well as extending your network.

Spend an optional year in industry

We offer you the chance to take a year's work placement between years two and three of your course. Our students often say this is the most rewarding part of their course and it will certainly boost your employment prospects after graduation — increasingly, employers are looking for graduates with work experience.

Previous students have secured placements with prestigious companies such as IBM, Network Rail, Experian, Bosch, Pattonair, IQ Plus and Cable Detection. 

There are also other opportunities to take up shorter internships and placements, and we'll encourage and support you to do this.

Study abroad

You can choose to study abroad for a semester or take a work placement overseas. We have partner universities in Romania, Turkey, Slovenia, Greece and elsewhere.

Manzal and Chandni arriving in Romania for their placement
Manzal and Chandni with lecturer Ovidiu
Mathematics students sightseeing on placement in Romania

Link the learning to your job

If you are already working in an area closely linked to what you are studying, we encourage you to gain recognition for this experience. You can do this by including up to three 'negotiated modules' in your degree. A negotiated module is one that has been individually planned and structured by you, your tutor and your programme leader. As long as your work-based learning can be evidenced, there is the potential for it to be recognised, accredited and therefore count towards your BScContact us to find out more.

Mock up of Derby on Demand platform on a desktop, tablet and mobile device

Derby on Demand

Derby on Demand brings you the very best of Open Days on your terms. You can access exclusive online content wherever you are, whenever you want, and see all Derby has to offer.

Sign up to Derby on DemandSign up to Derby on Demand

What you will study

Year 1 Maths pathwayYear 1 Maths pathwayYear 1 Computing pathwayYear 1 Computing pathwayYear 2 Maths pathwayYear 2 Maths pathwayYear 2 Computing pathwayYear 2 Computing pathwayOptional Placement YearOptional Placement YearYear 3 Maths pathwayYear 3 Maths pathwayYear 3 Computing pathwayYear 3 Computing pathway

Code: 4MA500

Analysis and Algebra

The module is designed for students already familiar with mathematical topics studied at Level 3. It extends students’ knowledge and understanding of concepts significant to the further study of mathematics as a specialist subject. It will develop a more rigorous understanding of concepts associated with algebra, calculus and discrete mathematics. This module will facilitate future development of modelling skills and the application of mathematical methods in many different areas.
20 Credits
core
Exam
Coursework

Code: 4MA501

Calculus

The module is designed for students already familiar with mathematical topics studied at Level 3. This module provides an understanding of the basic mathematical techniques in calculus to facilitate access to the study of further modules in the subject area of mathematics, statistics, mechanics and operational research.
20 Credits
core
Exam
Coursework

Code: 4MA502

Mathematical Software

The module is designed to give the learner an introduction to the use of mathematical software tools which will enhance their studies. Learners will study a range of mathematical methods associated with matrices and numerical analysis. A variety of problems will be investigated using relevant mathematical software tools. Students will gain key generic skills to assist with their further studies in mathematics generally.
20 Credits
core
Coursework

Code: 4MA504

Patterns of Problem Solving

The module provides a general introduction to problem solving and the basic philosophy which will enable learners to apply their mathematical knowledge to problem solving. It will develop personal and team-working skills and highlight the importance of communicating mathematics in both written and oral form. Learners will develop their reflective skills and professional skills, gaining recognition of the benefits with respect to their academic progress and subsequent lifelong learning.
20 Credits
core
Coursework

Code: 4MA505

Statistical Methods 1

The module is designed to give the learner an introduction to the mathematical foundations and the use of statistical methods and methodologies. A variety of real-life problems (involving the analysis of data and interpretation of results) will be used to develop the students ability to select and use relevant statistical methods and methodologies. Assessment is by examination and coursework.
20 Credits
core
Exam
Coursework

Code: 4MA506

Further Topics in Mathematics

The module is designed for students already familiar with mathematical topics studied at Level 3. It extends students’ knowledge and understanding of concepts significant to the further study of mathematics as a specialist subject. It will develop a more rigorous understanding of concepts associated with pure mathematics, probability, logic and set theory.
20 Credits
core
Coursework

Code: 4CC509

Introduction to Computer Science

This module introduces students to the concepts, contributors, terminology, sub-fields, and history of computer science, whilst encouraging students to develop academic skills in reading, writing, research, and presentation.
20 Credits
core
Coursework

Code: 4CC510

Programming 1

This module introduces students to the fundamental principles, concepts, and practice of computer programming, and develops the skills needed to design, implement, and test simple computer programs. No prior computer programming experience is assumed, and all practical work is done using an industry-standard programming language and software development environment.
20 Credits
core
Coursework

Code: 4CC511

Programming II

This module builds on the concepts introduced in Programming I by covering the theory and practical techniques needed to develop usable, robust, and reliable end-user software applications.
20 Credits
core
Coursework

Code: 4MA500

Analysis and Algebra

The module is designed for students already familiar with mathematical topics studied at Level 3. It extends students’ knowledge and understanding of concepts significant to the further study of mathematics as a specialist subject. It will develop a more rigorous understanding of concepts associated with algebra, calculus and discrete mathematics. This module will facilitate future development of modelling skills and the application of mathematical methods in many different areas.
20 Credits
core
Exam
Coursework

Code: 4MA501

Calculus

The module is designed for students already familiar with mathematical topics studied at Level 3. This module provides an understanding of the basic mathematical techniques in calculus to facilitate access to the study of further modules in the subject area of mathematics, statistics, mechanics and operational research.
20 Credits
core
Exam
Coursework

Code: 4MA504

Patterns of Problem Solving

The module provides a general introduction to problem solving and the basic philosophy which will enable learners to apply their mathematical knowledge to problem solving. It will develop personal and team-working skills and highlight the importance of communicating mathematics in both written and oral form. Learners will develop their reflective skills and professional skills, gaining recognition of the benefits with respect to their academic progress and subsequent lifelong learning.
20 Credits
core
Coursework

Code: 5MA500

Linear Algebra

This module builds on the mathematical techniques and concepts introduced in Level 4 modules, particularly matrices from Mathematical Software and vectors (from Physical Modelling). Standard mathematical topics in linear algebra are introduced in readiness for potential application and use in modules at Stage 3. The mathematics studied in this module provides the context for application within a wide range of mathematical tools.
20 Credits
core
Exam
Coursework

Code: 5MA501

Mathematical Methods

This module builds on the mathematical techniques covered in Analysis and Algebra and Calculus and other modules studied at Level 4. It extends the students' knowledge of a variety of analytical techniques used in applied mathematics, in readiness for potential application and use in modules at Stage 3. The mathematics studied in this module enables learners to initiate and consolidate the study of mathematics elsewhere on their programme.
20 Credits
core
Exam
Coursework

Code: 5MA502

Mathematical Modelling

This module aims to broaden the knowledge base of learners with regard to the study and application of selected topics from calculus, matrices and numerical methods comparing continuous and discrete approaches to problem solving. It develops further the analytic and computational skills of the learners. Applications will be drawn from real-world problems, for example predator-prey systems and resonance in buildings. The importance of error analysis in determining the accuracy of solutions will be emphasised, and MATLAB skills will be developed.
20 Credits
core
Coursework

Code: 5MA503

Mathematic Group Project

This module provides learners with the opportunity to develop the ability to investigate, plan and implement solutions to complex problems arising in business/industry. It provides a practical vehicle for the implementation of mathematical, statistical and computing techniques and promotes the awareness of management issues, such as the need to work to time constraints, effective communication and the organisation of team working.
20 Credits
core
Coursework

Code: 5MA505

Operational Research

The module enables learners to acquire both the ability and confidence to apply Operational Research techniques to a variety of problem areas of importance to business and industry. Emphasis will be placed on applications, for example, forecasting and quality control. The mathematical background will be developed to enhance learners’ understanding and enable the development of their modelling abilities. Commercial software packages will be employed both to enable the solution of realistic problems and to develop learners’ experiences of a real life approach to problem solving.
20 Credits
core
Exam
Coursework

Code: 5MA506

Statistical Methods 2

Learners wishing to build on their knowledge of basic statistical methods are able to study a range of statistical techniques which can be used to help solve real-life problems involving the analysis of data and interpretation of results. Assessment is by examination and coursework.
20 Credits
optional
Coursework

Code: 5MA507

Metric and Topological Spaces

This module (Level 5, Autumn semester) builds on Further Topics in Mathematics (Level 4) by developing and generalising the theory of some important historical and technical topics in pure mathematics (notions, theorems, and proofs from point-set topology). By generalising and deepening understanding of topics encountered in Level 4 (eg continuous functions, norms, uniform convergence, and the Intermediate Value Theorem), it acts as a bridge (from Level 4 to Level 6) to studying advanced pure/applicable modules such as Graph Theory and Applications. The module is designed to keep students in touch with abstract/theoretical problem solving during their Level 5 studies. The module brings some special insight to certain topics in the Level 6 module, Graph Theory and Applications (compactness theorems).
20 Credits
optional
Exam
Coursework

Code: 5CC503

Application Development

This module consists of a practical exploration of current and emerging technologies used to implement public and enterprise applications, particularly those underpinned by database systems. Relevant tools, technologies and programming languages will be examined and evaluated.
20 Credits
core
Coursework

Code: 5CC507

Databases

This module explores the concepts, technology, and theory that underpin industrial-strength multi-user database systems. Students will be required to develop the practical skills necessary to design and implement robust and scalable databases, and they will develop critical understanding of the issues related to multi-user database development, such as choosing suitable database management systems and tuning them to achieve acceptable performance.
20 Credits
core
Coursework

Code: 5CC515

Networks and Security

This module covers two important areas of network communication; information and data security, and network programming. The first part of the module will introduce the concepts, theory and practice of information and data security. The module will establish i) the importance of sound, effective, and practical security policies; ii) an understanding of the structure and implementation of security protocols; and iii) the effects of security policies and implementations on the local network environment and the wider Internet.

The second part of the module will focus on the principles of IP based network interoperation and the implementation of network applications. The module will establish i) an understanding of common network protocols, and ii) knowledge of how to implement applications which communicate over an IP network using standard and non-standard protocols.

More information
20 Credits
core
Coursework

Code: 5MA501

Mathematical Methods

This module builds on the mathematical techniques covered in Analysis and Algebra and Calculus and other modules studied at Level 4. It extends the students' knowledge of a variety of analytical techniques used in applied mathematics, in readiness for potential application and use in modules at Stage 3. The mathematics studied in this module enables learners to initiate and consolidate the study of mathematics elsewhere on their programme.
20 Credits
core
Exam
Coursework

Code: 5MA503

Mathematic Group Project

This module provides learners with the opportunity to develop the ability to investigate, plan and implement solutions to complex problems arising in business/industry. It provides a practical vehicle for the implementation of mathematical, statistical and computing techniques and promotes the awareness of management issues, such as the need to work to time constraints, effective communication and the organisation of team working.
20 Credits
core
Coursework

Code: 5MA505

Operational Research

The module enables learners to acquire both the ability and confidence to apply Operational Research techniques to a variety of problem areas of importance to business and industry. Emphasis will be placed on applications, for example, forecasting and quality control. The mathematical background will be developed to enhance learners’ understanding and enable the development of their modelling abilities. Commercial software packages will be employed both to enable the solution of realistic problems and to develop learners’ experiences of a real life approach to problem solving.
20 Credits
core
Exam
Coursework

Code: 5CC886

Applied Professional Practice

This module provides a framework for the development of “lifelong learning” skills appropriate to all areas of professional practice; including objective setting, planning, negotiating, implementing, demonstrating and reflecting. The emphasis in this module is on the analysis and evaluation of the work completed within the organisation. This module also gives students an opportunity to relate their academic knowledge to the work environment.
40 Credits
core
Coursework

Code: 5CC887

Contemporary Issues in Professional Practice

Students need to be aware of the commercial realities and external factors that influence the success of an organisation. This module provides opportunities for students to acquire an understanding of contemporary issues that may impact on industrial and professional practices relevant to a career within their chosen discipline. During this period of work experience, students can gain a deeper appreciation of the responsibilities arising from both corporate and individual responses to such issues, thus enabling them to relate to the wider world when exploring a personal direction for potential career development.
20 Credits
core
Coursework

Code: 6MA998

Research Methods and Independent Study in Mathematics

The module enables students to develop their research skills by way of a guided discovery process and to demonstrate their learning by undertaking a substantial and extended programme of work in an area of their particular interest.
40 Credits
core
Coursework

Code: 6CC504

Cryptography and Coding

This module introduces and develops the skills needed to understand and implement methods and methodologies of encryption, secure communication. It reviews and evaluates historic methods tracing the development of new approaches to secrecy enabling the learners to become aware of the importance of cryptographic developments and have the requisite mathematical skills to be able to implement a public key cryptography system.
20 Credits
optional
Coursework

Code: 6MA501

Modelling with Differential Equations

This module extends the learners' knowledge of analytical and numerical techniques for solving differential equations, into the solution of non-linear ordinary differential equations, sets of simultaneous ordinary differential equations and partial differential equations (PDEs). Investigating the use of differential equations in mathematical modelling.
20 Credits
optional
Coursework

Code: 6MA502

Optimisation Techniques

The module builds on the optimisation and operational research skills gained at previous levels through a more in-depth study of optimisation and metaheuristics. Modern business decision-making can depend on the search for optimal solutions. Many problems that cannot be solved by classical methods can be investigated and solved using modern optimisation techniques. This module also develops the learners’ knowledge and understanding of optimisation techniques, which reflect current research activity.
20 Credits
optional
Coursework

Code: 6MA504

Graph Theory and Applications

The module develops knowledge and understanding of topics in Graph Theory. This knowledge will be applied to obtain and analyse models of real-world scenarios based on essential theory and study of core topics/concepts. The syllabus has been chosen so as to provide students with a thorough grounding in the area and will reflect current research activity to give a solid basis for further study at a higher level.
20 Credits
optional
Exam
Coursework

Code: 6MA505

Non-Linear Systems Dynamics

The overall aim of the module is to develop skills in the understanding and analysis of non-linear ordinary differential equations (O.D.Es). Such equations are relevant to a wide range of physical systems, and the subject area is an important one in the context of system modelling. The techniques studied are both quantitative and qualitative in nature, and the module constitutes a broad introduction to some of the fundamental types of non-linear equations and techniques for both their analysis and solution. The students will be exposed to a variety of theoretical and applicable aspects of topics through a combination of formal lectures and tutorial sessions. Any computational requirements will be met by existing software resources within the School as a means to facilitate problem solving and consolidate understanding of subject matter. Computing facilities support the use of spreadsheets and numerical/symbolic programming languages.
20 Credits
optional
Exam
Coursework

Code: 6CC504

Cryptography and Coding

This module introduces and develops the skills needed to understand and implement methods and methodologies of encryption, secure communication. It reviews and evaluates historic methods tracing the development of new approaches to secrecy enabling the learners to become aware of the importance of cryptographic developments and have the requisite mathematical skills to be able to implement a public key cryptography system.
20 Credits
optional
Coursework

Code: 6CC514

Systems Programming

This module provides an in-depth exploration of the concepts and issues related to systems programming, in particular, those related to concurrency, operating systems fundamentals, low-level coding, and developing for dedicated devices such as games consoles, network routers, and embedded systems.
20 Credits
optional
Coursework

Code: 6CC995

Independent Studies

This module enables students to demonstrate the ability to independently develop a substantial piece of work related to their specialism. It can be either a significant piece of research following a recognised research methodology, or it can be a significant “design and development” project to create, test and evaluate an innovative solution in computing. Students will be supported and mentored by a member of academic staff, but the project will be defined and implemented by the student.
40 Credits
optional
Coursework

Code: 6MA501

Modelling with Differential Equations

This module extends the learners' knowledge of analytical and numerical techniques for solving differential equations, into the solution of non-linear ordinary differential equations, sets of simultaneous ordinary differential equations and partial differential equations (PDEs). Investigating the use of differential equations in mathematical modelling.
20 Credits
optional
Coursework

Code: 6MA502

Optimisation Techniques

The module builds on the optimisation and operational research skills gained at previous levels through a more in-depth study of optimisation and metaheuristics. Modern business decision-making can depend on the search for optimal solutions. Many problems that cannot be solved by classical methods can be investigated and solved using modern optimisation techniques. This module also develops the learners’ knowledge and understanding of optimisation techniques, which reflect current research activity.
20 Credits
optional
Coursework

Code: 6MA504

Graph Theory and Applications

The module develops knowledge and understanding of topics in Graph Theory. This knowledge will be applied to obtain and analyse models of real-world scenarios based on essential theory and study of core topics/concepts. The syllabus has been chosen so as to provide students with a thorough grounding in the area and will reflect current research activity to give a solid basis for further study at a higher level.
20 Credits
optional
Exam
Coursework

Code: 6MA505

Non-Linear Systems Dynamics

The overall aim of the module is to develop skills in the understanding and analysis of non-linear ordinary differential equations (O.D.Es). Such equations are relevant to a wide range of physical systems, and the subject area is an important one in the context of system modelling. The techniques studied are both quantitative and qualitative in nature, and the module constitutes a broad introduction to some of the fundamental types of non-linear equations and techniques for both their analysis and solution. The students will be exposed to a variety of theoretical and applicable aspects of topics through a combination of formal lectures and tutorial sessions. Any computational requirements will be met by existing software resources within the School as a means to facilitate problem solving and consolidate understanding of subject matter. Computing facilities support the use of spreadsheets and numerical/symbolic programming languages.
20 Credits
optional
Exam
Coursework

Code: 6MA998

Research Methods and Independent Study in Mathematics

The module enables students to develop their research skills by way of a guided discovery process and to demonstrate their learning by undertaking a substantial and extended programme of work in an area of their particular interest.
40 Credits
optional
Coursework

Please note that our modules are subject to change - we review the content of our courses regularly, making changes where necessary to improve your experience and graduate prospects.

Speech bubble icons over a purple background with bokeh light effect

Live Subject Chats

Join us on Saturday 28 November for a day of Live Subject Chats. You’ll be able to ask our teaching team questions about the courses we offer, speak to Admissions advisors about applying and chat to current students about their experience.

Book your live subject chatBook your live subject chat

How you will learn

We use a variety of teaching methods, including:

How you are assessed

You will be assessed through a mixture of exams and coursework, including:

Personal academic tutoring

Your personal academic tutor will work with you to help you get the most out of your time at university. Having someone to talk to about your academic progress, your university experience and your professional aspirations is hugely valuable. We want you to feel challenged in your studies, stretched but confident to achieve your academic and professional goals.

Find out more about personal academic tutoring

Who will teach you

Dr Nicholas Korpelainen
Programme leader

Nicholas Korpelainen is a Senior Lecturer in Mathematics.

View full staff profileView full staff profile

Careers

After graduating from our BSc (Hons) Mathematics or BSc (Hons) Mathematics (Computing), you will have advanced analytical and numerical skills and also be great at problem-solving and logical thinking. These abilities are valued by employers and could lead on to careers in:

If you graduate from the Computing pathway, you'll find you are suited to other jobs too, such as computer programmer, network technician, systems architect or systems engineer.

Some of our mathematics graduates have gone on to work for organisations like the London Stock Exchange, the Police, the Civil Service, Microsoft and IBM.

Contact us

If you need any more information from us, eg on courses, accommodation, applying, car parking, fees or funding, please contact us and we will do everything we can to help you.

Contact us Contact us

Additional information about your studies

Teaching hours

Like most universities, we operate extended teaching hours at the University of Derby, so contact time with your lecturers and tutors could be anytime between 9am and 9pm. Your timetable will usually be available on the website 24 hours after enrolment on to your course.

Please note: Our courses are refreshed and updated on a regular basis. If you are thinking about transferring onto this course (into the second year for example), you should contact the programme leader for the relevant course information as modules may vary from those shown on this page.