Apply now for September

Course details

Study options

Full-time: 3 or 4 years*, Part-time: 6 years

UK/EU fee

£9,250 per year* (2020/21)

International fee

£14,045 per year (2020/21)

UCAS points

120 (September 2020 entry)

UCAS code


Course level



BSc (Hons)

Start date



Markeaton Street, Derby Campus

This course is available as a Joint Honours degree.

View Joint Honours optionsView Joint Honours options

If you do not achieve the typical entry points required, you may want to consider studying this course with foundation year.

View with foundation year optionView with foundation year option

Course description

This modern vocational course offers a compelling combination of mathematics, computing and information systems, allowing you to tailor your studies to match your interests and career aspirations.

If you have the potential and ambition to study with us, but feel you’re not quite ready to join the BSc (Hons) Mathematics and Computer Science right now, why not consider taking this course with a foundation year?

This degree equips you with the tools and techniques of mathematics, statistics and computing, together with the skills to apply them effectively in solving real-life problems.

Sharpen your thinking

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 modern mathematical software such as Matlab and Excel. The computing aspect of the course encourages precise logical thinking and programming using mathematical principles.

Influential employer partnerships

Our links with industry will support your learning throughout. In just one example, the Mathematics Group Project is conducted with the backing of employers so that you can experience working as a professional mathematician on a genuine problem specified by industry managers.

There are opportunities for discussion and feedback with leading industry figures, broadening your outlook and your own professional networks.

Inspirational industry experience

We offer an exciting option for you to undertake a work placement in your third year. This is an ideal opportunity for you to apply your knowledge in a business environment – and to receive an income for your work. Our students have secured placements with prestigious companies such as IBM, Network Rail, Experian, Bosch, Pattonair, IQ Plus and Cable Detection.  

Students often regard the placement year as the most rewarding part of their degree: a chance to work alongside professionals and to see first hand how the knowledge and skills they have gained on the course can be put into practice in the workplace. The insights you acquire on placement can lend substance to your dissertation too.

At a time when employers are increasingly expecting graduates to have some form of work experience, a CV featuring a placement will also help your job applications to stand out. In the past, some students have been offered employment at their placement company after graduating.

We provide a plethora of support for students keen to enhance their employability through internships and placements, as well as guidance on securing graduate roles. For more information, please contact our Careers and Employment Service.

Pursue your personal interests

An independent study project will form a significant component of your final year. This provides you with a unique opportunity to follow your professional interests and match your studies to your career ambitions. You will be guided throughout your project by an Independent Study Supervisor.

If you are working part time while studying in a relevant area – such as the application of analytical skills to business or engineering problems – you are encouraged to gain recognition for this experience by including up to three negotiated modules in your programme of study. Contact the Programme Leader for more information.

Study abroad opportunities

You can also make the most of opportunities through Erasmus Plus, a European scheme promoting mobility for students and staff in higher education. You could consider studying for a semester or taking a placement abroad with one of our selected Erasmus Plus partners. These include UBB Cluj and UAB University of Alba Iulia in Romania; Bogazici University in Turkey; the University of Maribor in Slovenia; or the University of Piraeus and the University of Macedonia in Greece.

We also give you the chance to attend lectures delivered by visiting staff from institutions which are linked to Derby through Erasmus Plus.

Manzal and Chandni went to Romania as part of an Erasmus placement, studying in Alba Iulia and working a placement at a company called IPEC, the leading ceramics supplier for IKEA. At university, they worked on data analysis and mathematical models, and would then go to IPEC to develop an automatic design and correction of new ceramics colours for the production line. They both gained a whole host of skills during their time there and outside of studying and working, they visited a variety of cities and took part in an array of activities, including paragliding! They also gained friends from different countries and learnt about different cultures, cuisines and languages.

“The traineeship was only two months long but it was a life changing experience. We would recommend that all students try the opportunity of studying abroad. As someone once told us, “money fills pockets, adventures fill souls”. Manzal Mohammad, BSc (Hons) Mathematics

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

What you will study

Year 1Year 1Year 2Year 2Optional Placement YearOptional Placement YearYear 3Year 3

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

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

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

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

Code: 4MA501


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

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

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

Code: 5CC507


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.

Side-on black and white portrait of a young student looking to the sky for inspiration with bokeh lights

Open Days

Register your interest for a future Open Day and we'll be in touch as soon as we are able to welcome you on campus.

Register nowRegister now

How you will learn

Lectures are combined with tutorials to promote discussion, encourage a deeper understanding and develop your problem-solving skills. There is also a weekly drop-in clinic for students to receive one-to-one help and support from dedicated and understanding staff. Guest lectures are delivered by visiting staff from other institutions too.

We give you the option to take a work placement in your third year as part of the course. You can also choose to spend a semester studying abroad as part of our Erasmus scheme.

How you are assessed

You will be assessed through a mixture of examinations and coursework, including computational simulations, online tests, oral presentations, portfolio work and written reports.

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 Lecturer in Electronics and Mathematics.

View full staff profileView full staff profile

Entry requirements

September 2020 typical entry requirements

RequirementWhat we're looking for
UCAS points120 (up to 16 from AS-levels)
Specific requirements at A-level

At least a C in Maths at A-level (or equivalent qualification)

Specific requirements at GCSEGCSE Maths and English Grade C/Grade 4 (or above) or equivalent qualification
IELTS6.0 (with 5.5 in each skills area)
Interview / AuditionN/A

Alternative entry qualifications:

We usually consider an A-level in General Studies as a supplementary qualification. A good application/performance will be taken into account if you do not meet the criteria/offer conditions.

Our entry requirements for this course should be read together with the University's general entry requirements, which details subjects we accept, alternative qualifications and what we're looking for at Derby.

Two students sitting in front of a laptop smiling

Academic Achievement Scholarship

We’re offering eligible students a £1,000 scholarship to celebrate your hard work and success.

Learn more about the Academic Achievement ScholarshipLearn more about the Academic Achievement Scholarship

Fees and funding

2020/21 Fees


£9,250 per year*

£1,155 per module*


£14,045 per year


* The fees stated above are for the 2019/20 academic year; fees for 2020/21 have not yet been confirmed by the UK government. We will update this information as soon as it is available.

Further information about our fees and support you may be entitled to.

Additional costs and optional extras

How to apply

UK/EU students

Full-time students applying to start in September should apply for this course through UCAS or you can apply directly to the University for an undergraduate course if you’re not applying to any other UK university in the same year.

Part-time students should apply directly to the University.

Apply through UCASApply directly to the University

Guidance for EU students post-Brexit

International students

Full-time students applying to start in September should apply for this course through UCAS or you can apply directly to the University for an undergraduate course if you’re not applying to any other UK university in the same year.

Apply through UCASApply directly to the University

Guidance for international applicants applying for an undergraduate degree


Employers recognise and value the problem-solving, analytical and numerical skills and competences that our BSc (Hons) Mathematics and Computer Science graduates can offer. You will therefore discover a wide range of career opportunities when you graduate.

You will develop skills which are ideal for jobs such as computer programmer, network technician, systems architect or systems engineer and will demonstrate that you have the potential to work at the level of IT director. Some of our graduates have gone on to work with organisations such as the London Stock Exchange, 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

3 years or 4 years with a placement year

Download programme specification

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.

Additional costs and optional extras

We’re committed to providing you with an outstanding learning experience. Our expert teaching, excellent facilities and great employability prepare you for your future career. As part of our commitment to you we aim to keep any additional study costs to a minimum. However, there are occasions where students may incur some additional costs.

Included in your fees

Mandatory costs not included in your fees

Optional costs not included in your fees

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.

Discover Uni

You might also like