Key Information

Full-time

4-5 years

Typical Offer

View

Campus

Brayford Pool

Validation Status

Validated

Fees

View

UCAS Code

G104

Course Code

MTHCMPUM

Key Information

Full-time

4-5 years

Typical Offer

View

Campus

Brayford Pool

Validation Status

Validated

Fees

View

UCAS Code

G104

Course Code

MTHCMPUM

MSci Mathematics and Computer Science MSci Mathematics and Computer Science

Mathematics at Lincoln is ranked in the top 20 in the UK in The Guardian University Guide 2022 (out of 68 ranking institutions).

Key Information

Full-time

4-5 years

Campus

Brayford Pool

Validation Status

Validated

Fees

View

UCAS Code

G104

Course Code

MTHCMPUM

Key Information

Full-time

4-5 years

Campus

Brayford Pool

Validation Status

Validated

Fees

View

UCAS Code

G104

Course Code

MTHCMPUM

Select Year of Entry

Dr Bart Vorselaars - Programme Leader

Dr Bart Vorselaars - Programme Leader

Dr Bart Vorselaars is Programme Leader for Mathematics and Computer Science. His research is in the field of computational physics, soft matter and nano-materials, particularly in polymeric systems. He has an interest in self-assembly, crystallisation mechanisms, mechanical and dynamical properties, as well as simulation techniques, algorithmic developments, machine learning, and neural networks. The techniques that he uses are of a computational and theoretical nature.

School Staff List

Welcome to MSci Mathematics and Computer Science

With digital technologies driving advances in many aspects of the modern world, there is growing demand for graduates with combined skills in mathematics and computer science across a wide range of sectors.

This joint programme provides students with opportunities to advance their understanding in both fields, and emphasises the bridges between theory and practice.

Students are encouraged to develop a broad knowledge and skills base that is suitable for computer and IT-related posts across a range of sectors, as well as research and analytical roles.

Students are able to personalise the degree by choosing the modules that best align with their career aspirations or areas of interest. Individual and group projects during the course are designed to develop transferable skills.

This integrated Master's degree (MSci) offers students the opportunity to continue their study for an additional year at an advanced level, examining topics in greater depth and undertaking substantial, additional project work.

Welcome to MSci Mathematics and Computer Science

With digital technologies driving advances in many aspects of the modern world, there is growing demand for graduates with combined skills in mathematics and computer science across a wide range of sectors.

This joint programme provides students with opportunities to advance their understanding in both fields, and emphasises the bridges between theory and practice.

Students are encouraged to develop a broad knowledge and skills base that is suitable for computer and IT-related posts across a range of sectors, as well as research and analytical roles.

Students are able to personalise the degree by choosing the modules that best align with their career aspirations or areas of interest. Individual and group projects during the course are designed to develop transferable skills.

This integrated Master's degree (MSci) offers students the opportunity to continue their study for an additional year at an advanced level, examining topics in greater depth and undertaking substantial, additional project work.

How You Study

This joint honours degree aims to offer a broad education in applied and pure mathematics, coupled with the opportunity to develop the analytical and problem-solving skills associated with computer science. The programme provides students with opportunities to advance their understanding in both fields and emphasises the bridges between theory and practice.

Students have the chance to learn from, and work alongside, our team of academics. They can support and encourage them to apply imagination, creativity, and rigour, to the solution of real-world problems.

In the first year students have the chance to benefit from an additional three hours per week of problem-solving tutorials. During the first year of the programme, the School of Mathematics and Physics also runs a tutor system, providing one hour weekly tutor sessions in small groups.

The course is taught via lectures, problem-solving classes, computer based-classes and seminars.

What You Need to Know

We want you to have all the information you need to make an informed decision on where and what you want to study. To help you choose the course that’s right for you, we aim to bring to your attention all the important information you may need. Our What You Need to Know page offers detailed information on key areas including contact hours, assessment, optional modules, and additional costs.

Find out More

How You Study

This joint honours degree aims to offer a broad education in applied and pure mathematics, coupled with the opportunity to develop the analytical and problem-solving skills associated with computer science. The programme provides students with opportunities to advance their understanding in both fields and emphasises the bridges between theory and practice.

Students have the chance to learn from, and work alongside, our team of academics. They can support and encourage them to apply imagination, creativity, and rigour, to the solution of real-world problems.

In the first year students have the chance to benefit from an additional three hours per week of problem-solving tutorials. During the first year of the programme, the School of Mathematics and Physics also runs a tutor system, providing one hour weekly tutor sessions in small groups.

The course is taught via lectures, problem-solving classes, computer based-classes and seminars.

What You Need to Know

We want you to have all the information you need to make an informed decision on where and what you want to study. To help you choose the course that’s right for you, we aim to bring to your attention all the important information you may need. Our What You Need to Know page offers detailed information on key areas including contact hours, assessment, optional modules, and additional costs.

Find out More

Teaching and Learning During Covid-19

Information for Offer Holders Joining Us in Autumn 2021

Letter from Head of School of Mathematics and Physics

We are delighted you are interested in joining us at the University of Lincoln and I am writing to let you know about our planning for the new academic year. You currently have an offer of a place at the University and we want to keep you updated so you can start preparing for your future,   should you be successful in meeting any outstanding conditions of your offer.

We fully intend your experience with us at Lincoln will be engaging, supportive and academically challenging. We are determined to provide our students with a safe and exciting campus experience, ensuring you benefit from the best that both face-to-face and online teaching offer. We have kept our focus on friendliness and community spirit at Lincoln and we look forward to your participation in that community.

As you know, the UK Government has published its roadmap for the easing of Coronavirus lockdown restrictions in England. There are still some uncertainties for universities around possible restrictions for the next academic year, particularly in relation to social distancing in large group teaching. We are planning in line with government guidance for both face-to-face and online teaching to ensure you have a good campus experience and can complete all the requirements for your programme.  We are fully prepared to adapt and flex our plans if changes in government regulations make this necessary during the year.

Face-to-face teaching and interaction with tutors and course mates are key to students’ learning and the broader student experience. Face-to-face sessions will be prioritised where it is most valuable, particularly for seminars, tutorials, workshops, practicals and lab sessions. Students tell us that there are real benefits to some elements of online learning within a blended approach, such as revisiting recorded materials and developing new digital skills and confidence.  At Lincoln we aim to take forward the best aspects of both.

This letter sets out in detail various aspects of the planned experience at Lincoln for your chosen subject area, and we hope the information is helpful as you plan for your future.

Teaching and Learning

In the School of Mathematics and Physics your teaching will be delivered using a blended approach. You will get regular face-to-face time with your lecturers, alongside your fellow students in a setting that will comply with the public health guidelines at the time. Any on-line provision will make use of a variety of approaches and technologies to facilitate your personal engagement with staff and students. Our digital learning tools have been chosen based on what students have told us they have enjoyed the most over the past year. Your programme of study will be delivered by a combination of lectures and problem solving practicals. Your degree will also include computer laboratory classes, which will be mostly online with some sessions face-to-face. You will have access to our computer facilities and the library for your self-study in a safe environment.

Our assessment processes will likewise follow government guidelines in relation to social distancing and safety. Most of our assessments are submitted online. Where there are exams, in-class tests, or oral presentations planned, decisions as to whether they go ahead in this form or via an online alternative will depend on safety guidance nearer the assessment period.

During your study you will have a Personal Tutor – a member of academic staff who is your designated ‘go to’ person for advice and support, both pastoral and academic. The School of Mathematics and Physics is a genuine community, built on strong staff-student engagement both within the formal structures of student representation and the Personal Tutoring system, and also through staff commitment to our students. Our staff look forward to welcoming you at our induction events in October. Please get in touch using the e-mail below if you have any further enquiries about our plans for your course.

The University Campus

We are very proud of our beautiful and vibrant campuses at the University of Lincoln and we have used our extensive indoor and outdoor spaces to provide students with access to study and social areas as well as learning resources and facilities, adapting them where necessary in line with government guidance. All the mitigations and safety measures you would expect are in place on our campuses (at Lincoln, Riseholme and Holbeach), such as hand sanitisers, one-way systems, and other social distancing measures where these are required.

Student Wellbeing and Support

The University’s Student Wellbeing Centre and Student Support Centre are fully open for face-to-face and online support. Should you, as one of our applicants, have any questions about coming to Lincoln in October or any other concerns, these specialist teams are here for you. You can contact Student Wellbeing and the Student Support Centre by visiting https://studentservices.lincoln.ac.uk where service details and contact information are available, or if you are in Lincoln you can make an appointment to meet a member of the team.

To enable you to make the most out of your experience in Lincoln and to help you access course materials and other services, we recommend that you have a desktop, laptop or tablet device available during your studies. This will enable you to engage easily with our online learning platforms from your student accommodation or from home. Students can use IT equipment on campus in the Library, our learning lounges, and specialist academic areas; however, there may not always be a space free when you have a timetabled session or an assessment to complete which is why we recommend you have your own device too, if possible. If you are struggling to access IT equipment or reliable internet services, please contact ICT for technical support and Student Support who can assist you with further advice and information.

We are committed to providing you with the best possible start to university life and to helping you to prepare for your time with us. As part of this commitment, you can access our Student Life pre-arrival online support package. This collection of digital resources, advice and helpful tips created by current students is designed to help you prepare for the all-important first steps into higher education, enabling you to learn within a supportive community and to make the most of the new opportunities that the University of Lincoln provides. When you are ready, you can begin by going to studentlife.lincoln.ac.uk/starting.

Students’ Union

Your Students’ Union is here to make sure that you get the most from every aspect of your student experience. They will be providing a huge range of in-person and virtual events and opportunities - you are sure to find something perfect for you! Meet people and find a new hobby by joining one of their 150 sports teams and societies. Grab lunch between teaching or a drink with friends in The Swan, Towers or The Barge. Learn new skills and boost your CV by taking part in training courses and volunteering opportunities in your spare time. Grab a bike from the Cycle Hire and explore the city you will be calling home.

To kick-off the new academic year, your Students’ Union will be bringing you The Official Lincoln Freshers Week 2021, with a huge line-up of social events, club nights, fayres and activities for you enjoy (restrictions permitting). Keep an eye on www.facebook.com/lincolnfreshers21 for line-up and ticket updates, so you don’t miss out.

Most importantly, your Students’ Union will always be there for you when you need it most; making sure that your voice as a student is always heard. The SU Advice Centre can provide independent advice and support on housing, finance, welfare and academic issues. As well as this, your Course Representatives are always on hand to make sure that you are getting the best from your academic experience. To find out more about the Students’ Union’s events, opportunities, support and how to get in contact go to: www.lincolnsu.com.

Student Accommodation

Many applicants will choose to live in dedicated student accommodation on, or close to, campus and you may well have already booked your student residence for the upcoming year. All University-managed student accommodation will have our Residential Wardens in place. Residential Wardens are here to help you settle into your new accommodation and will be offering flatmate and residential support activities throughout the year. If you have booked University accommodation, you will have already heard from us with further details on where you will be living to help you prepare. If you have not yet booked your accommodation, we still have plenty of options available. In the meantime, lots of advice and information can be found on the accommodation pages of our website.

The information detailed in this letter will form part of your agreement with the University of Lincoln. If we do not hear from you to the contrary prior to enrolment, we will assume that you acknowledge and accept the information contained in this letter. Adaptations to how we work may have to be made in line with any future changes in government guidance, and we will communicate these with you as necessary. Please do review the University’s Admissions Terms and Conditions (in particular sections 8 and 9) and Student Complaints Procedure so you understand your rights and the agreement between the University and its students.

We very much hope this information is useful to help you plan for the next step in your academic journey, and we look forward to welcoming you here at Lincoln this Autumn. This is the start of a new phase and will be an exciting time for all of us. If you have any questions, please do email me at mathsphysics@lincoln.ac.uk.

Professor Andrei Zvelindovsky

Head of the School of Mathematics and Physics

† Some courses may offer optional modules. The availability of optional modules may vary from year to year and will be subject to minimum student numbers being achieved. This means that the availability of specific optional modules cannot be guaranteed. Optional module selection may also be affected by staff availability.

Advanced Artificial Intelligence 2025-26CMP9132MLevel 72025-26This module aims to cover the theoretical fundamentals and practical applications of decision-making, problem-solving and learning abilities in software agents. Search is introduced as a unifying framework for Artificial Intelligence (AI), followed by key topics including blind and informed search algorithms, planning and reasoning, both with certain and uncertain (e.g. probabilistic) knowledge. Practical exercises in AI programming will complement and apply the theoretical knowledge acquired to real-world problems.OptionalAdvanced Programming 2025-26CMP9133MLevel 72025-26This module aims to explore advanced topics using a contemporary object-oriented programming language. The objective is to prepare students for professional-level programming in scientific and commercial computing, and to support programming tasks in other modules of this award. Students can explore a range of programming topics through a series of lectures and practical workshops, and will work on producing an individual programming assignment.OptionalAlgebra 2022-23MTH1001MLevel 42022-23This module begins with refreshing and expanding some of the material from the A-levels Maths, such as the binomial theorem, division of polynomials, polynomial root-finding, and factorisations. Then the Euclidean algorithm is introduced with some of its many applications, both for integers and for polynomials. This naturally leads to a discussion of divisibility and congruences, for integers and for polynomials, with emphasis on similarities and as a step towards abstraction.CoreCalculus 2022-23MTH1002MLevel 42022-23This module focuses on the concepts of the derivative and the Riemann integral, which are indispensable in modern sciences. Two approaches are used: both intuitive-geometric, and mathematically rigorous, based on the definition of continuous limits. Important results are the Mean Value Theorem, leading to the representation of some functions as power series (the Taylor series), and the Fundamental Theorem of Calculus which establishes the relationship between differentiation and integration. Further calculus tools are explored, such as the general properties of the derivative and the Riemann integral, as well as the techniques of integration. In this module, students may deal with many "popular" functions used throughout mathematics.CoreComputer Architectures 2022-23CMP1125MLevel 42022-23This module aims to introduce the fundamentals of computer hardware underpinning the key aspects of Computer Science. This knowledge is not only essential for deeper understanding of the governing processes behind computing but also for realising how hardware interacts with software. By studying Computer Architecture, students can gain greater confidence in their study subject and future benefits when improving their programming skills. The module will study the individual components of a computer system, their function, main characteristics, performance and their mutual interaction. Examples of the practical application of the skills developed in this module are given utilising a range of computing applications, including but not restricted to the domains of Games and Social Computing applications.CoreLinear Algebra 2022-23MTH1004MLevel 42022-23This module describes vector spaces and matrices. Matrices are regarded as representations of linear mappings between vector spaces. Eigenvalues and eigenvectors are introduced, which lead to diagonalisation and reduction to other canonical forms. Special types of mappings and matrices (orthogonal, symmetric) are also introduced.CoreObject-Oriented Programming 2022-23CMP1903MLevel 42022-23This module extends the concepts and practice of simple computer programming, with attention paid to the essentials that constitute an object-oriented computer program including layout, structure, and functionality. The module aims to extend students' knowledge of computer programming and introduces them to the object-oriented paradigm and related concepts applied to algorithm and software development. There is also emphasis upon the use of version control and its role in archiving and facilitating software development.CoreProbability and Statistics 2022-23MTH1005MLevel 42022-23This module begins with an introduction of a probability space, which models the possible outcomes of a random experiment. Basic concepts such as statistical independence and conditional probability are introduced, with various practical examples used as illustrations. Random variables are introduced, and certain well-known probability distributions are explored. Further study includes discrete distributions, independence of random variables, mathematical expectation, random vectors, covariance and correlation, conditional distributions and the law of total expectation. The ideas developed for discrete distributions are applied to continuous distributions. Probability theory is a basis of mathematical statistics, which has so many important applications in science, industry, government and commerce. Students will have the opportunity to gain a basic understanding of statistics and its tools. It is important that these tools are used correctly when, for example, the full picture of a problem (population) must be inferred from collected data (random sample).CoreProgramming Fundamentals 2022-23CMP1902MLevel 42022-23This module introduces students to software constructs and the development of simple programs using a high-level programming language. Simple design concepts and standard programming practices are presented, and attention is paid to the fundamentals that constitute a complete computer program including layout, structure, and functionality. Additionally, the fundamental computing data structures allowing the representation of data in computer programs are explored and implemented.CoreAdvanced Programming 2023-24CMP2801MLevel 52023-24This module aims to provide a comprehensive analysis of the general principles and practices of advanced programming with respect to software development. Notions and techniques of advanced programming are emphasised in the context of analysis, design, and implementation of software and algorithms. Great importance is placed upon the Object-Oriented paradigm and related concepts applied to algorithm and software development using the C++ programming language, however students will also be exposed to the principles and underlying theories pertaining to functional programming.CoreArtificial Intelligence 2023-24CMP2020MLevel 52023-24This module aims to provide a basic introduction to the field of Artificial Intelligence (AI). The module first considers the symbolic model of intelligence, exploring some of the main conceptual issues, theoretical approaches and practical techniques. The module further explores knowledge-based systems such as expert systems, which mimic human reasoning performance by capturing knowledge of a domain and integrating it to deliver a performance comparable to that of a human practitioner. Modern developments such as artificial neural networks and uncertain reasoning are also covered using probability theory, culminating in a practical understanding of how to apply AI techniques in practice using logic programming.CoreCoding Theory 2023-24MTH2002MLevel 52023-24Transmission of data may mean sending pictures from the Mars rover, streaming live music or videos, speaking on the phone, answering someone's question do you love me?. Problems arise if there are chances of errors creeping in, which may be catastrophic (say, receiving N instead of Y). Coding theory provides error-correcting codes, which are designed in such a way that errors that occur can be detected and corrected (within certain limits) based on the remaining symbols. The problem is balancing reliability with cost and/or slowing the transmission. Students will have the opportunity to study various types of error-correcting codes, such as linear codes, hamming codes, perfect codes, etc., some of which are algebraic and some correspond to geometrical patterns.CoreDifferential Equations 2023-24MTH2004MLevel 52023-24Calculus techniques already provide solutions of simple first-order differential equations. Solution of second-order differential equations can sometimes be achieved by certain manipulations. Students may learn about existence and geometric interpretations of solutions, even when calculus techniques do not yield solutions in a simple form. This is a part of the existence theory of ordinary differential equations and leads to fundamental techniques of the asymptotic and qualitative study of their solutions, including the important question of stability. Fourier series and Fourier transform are introduced. This module provides an introduction to the classical second-order linear partial differential equations and techniques for their solution. The basic concepts and methods are introduced for typical partial differential equations representing the three classes: parabolic, elliptic, and hyperbolic.CoreGroup Project 2023-24MTH2005MLevel 52023-24This module aims to provide students with the experience of working as part of a team on a project. Students will have the opportunity to produce a set of deliverables relevant to their programme of study. Final deliverables will be negotiated between the group and their supervisor, the module coordinator will be responsible for ensuring that each project covers the learning outcomes of the module. Groups are expected to manage their own processes, and to hold regular meetings both with and without their supervisor. Groups will be allocated by the module coordinator and other members of staff. The process of development of the topic under study and the interaction and management of group members underpins the assessment of skills in the module.CoreIndustrial and Financial Mathematics 2023-24MTH2006MLevel 52023-24Students have the opportunity to learn how mathematics is applied to modern industrial problems, and how the mathematical apparatus finds applications in the financial sector.CoreScalable Database Systems 2023-24CMP2806MLevel 52023-24This module explores the fundamental concepts of designing, implementing, and using database technologies and students are expected to develop a conceptual view of database theory and then transform it into a practical design of a database application. Alternate design principles for implementing databases for different uses, for example in social media or gaming contexts are also considered.CoreUser Experience Design 2023-24CMP2805MLevel 52023-24This module provides students with the opportunity to develop knowledge of the processes and principles of Human-Computer Interaction (HCI) and User Experience Design (UXD) starting with a history and overview of the role HCI in furthering the field of computer science. The module will guide students through notions of usability and accessibility, user-centred design and requirements analysis, prototyping, statistical analysis, and qualitative evaluation using state of the art methods and techniques. The professional, ethical, social, and legal issues in designing and studying interactive technology will be considered throughout.CoreProject 2024-25MTH3009MLevel 62024-25This is a double module in which a student can undertake a project under supervision of a research-active member of staff. The project can be undertaken at an external collaborating establishment. Projects will be offered to students in a wide range of subjects, which will be assigned with account for students' individual preferences and programme of their studies. This module provides students with an opportunity to demonstrate their ability to work independently on an in-depth project with a computer implementation element of mathematically relevant problem. Students will normally be expected to demonstrate their ability to apply practical and analytical skills, innovation and/or creativity, and to be able to synthesise information, ideas and practices to provide a problem solution.CoreAdvanced Topics of Mathematics and Mathematics Seminar 2024-25MTH3001MLevel 62024-25The module will cover several advanced topics of modern mathematics. The choice of the topics will be governed by the current research interests of academic staff and/or visiting scientists. Students will also have the opportunity to participate in mathematics research seminars.OptionalAutonomous Mobile Robotics 2024-25CMP3103MLevel 62024-25The module aims to introduce the main concepts of Autonomous Mobile Robotics, providing an understanding of the range of processing components required to build physically embodied robotic systems, from basic control architectures to spatial navigation in real-world environments. Students will have the opportunity to be introduced to relevant theoretical concepts around robotic sensing and control in the lectures, together with a practical hands on approach to robot programming in the workshops.OptionalBig Data 2024-25CMP3749MLevel 62024-25The module introduces the fundamentals of data science and big data analytics, an emergent specialised area of computer science that is concerned with knowledge on Big Data mining and visualisation, including state-of-the-art database platforms, development toolkits, and industrial and societal application scenarios. Students can be exposed to core Big Data analytics concepts and models, the current technology landscape, and topical application scenarios using a variety of simulation environments and open datasets.OptionalCyber Security 2024-25CMP3750MLevel 62024-25This module provides an understanding of the challenges in cyber security faced by society and industry. This includes an examination of the impact of threats and develops an understanding of mechanisms to reduce the risk of attack. The module examines a range of cyber threats and attack types and introduces strategies to mitigate these. It also prompts students to consider the legal, social, and ethical implications of cyber security.OptionalFluid Dynamics 2024-25MTH3002MLevel 62024-25This module gives a mathematical foundation of ideal and viscous fluid dynamics and their application to describing various flows in nature and technology. Students are taught methods of analysing and solving equations of fluid dynamics using analytic and most modern computational tools.OptionalGroup Theory 2024-25MTH3003MLevel 62024-25Symmetry, understood in most broad sense as invariants under transformations, permeates all parts of mathematics, as well as natural sciences. Groups are measures of such symmetry and therefore are used throughout mathematics. Abstract group theory studies the intrinsic structure of groups. The course begins with definitions of subgroups, normal subgroups, and group actions in various guises. Group homomorphisms are introduced and the related isomorphism theorems are proved. Sylow p-subgroups are introduced and the three Sylow theorems are proved. Throughout, symmetry groups are used as examples.OptionalImage Processing 2024-25CMP3108MLevel 62024-25Digital image processing techniques are used in a wide variety of application areas such as computer vision, robotics, remote sensing, industrial inspection, medical imaging, etc. It is the study of any algorithms that take image as an input and returns useful information as output. This module aims to provide a broad introduction to the field of image processing, culminating in a practical understanding of how to apply and combine techniques to various image-related applications. Students will have the opportunity to extract useful data from the raw image and interpret the image data the techniques will be implemented using the mathematical programming language Matlab or OpenCV.OptionalMachine Learning 2024-25CMP3751MLevel 62024-25The module introduces the fundamentals of machine learning and principled application of machine learning techniques to extract information and insights from data. The module covers supervised and unsupervised learning methods. The primary aim is to provide students with knowledge and applied skills in machine learning tools and techniques which can be used to solve real-world data science problems.OptionalMathematics Pedagogy 2024-25MTH3004MLevel 62024-25This module is designed to provide students with an insight into the teaching of Mathematics at secondary school level and does this by combining university lectures with an experience of a placement in a secondary school Mathematics department. The module aims to provide students with an opportunity to engage with cutting-edge maths education research and will examine how this research impacts directly on classroom practice. Students will have the opportunity to gain an insight into some of the key ideas in Mathematics pedagogy and how these are implemented in the school Mathematics lessons and will develop an understanding about the barriers to learning Mathematics that many students experience.OptionalMethods of Mathematical Physics 2024-25MTH3006MLevel 62024-25The module aims to equip students with methods to analyse and solve various mathematical equations found in physics and technology.OptionalNumerical Methods 2024-25MTH3007MLevel 62024-25The module aims to equip students with knowledge of various numerical methods for solving applied mathematics problems, their algorithms and implementation in programming languages.OptionalParallel Programming 2024-25CMP3752MLevel 62024-25Parallel Programming is an important modern paradigm in computer science, and a promising direction for keeping up with the expected exponential growth in the discipline. Executing multiple processes at the same time can tremendously increase computational throughput, not only benefiting scientific computations, but also leading to new exciting applications like real-time animated 3D graphics, video processing, and physics simulation. The relevance of parallel computing is especially prominent due to availability of modern, affordable computer hardware utilising multi-core and/or large number of massively parallel units.OptionalTensor Analysis 2024-25MTH3008MLevel 62024-25This module introduces tensors, which are abstract objects describing linear relations between vectors, scalars, and other tensors. The module aims to equip students with the knowledge of tensor manipulation, and introduces their applications in modern science.OptionalMathematics and Computer Science Masters Project 2024-25MTH9015MLevel 72024-25In this quadruple module a student undertakes a substantial project under supervision of a research-active member of staff. Projects will be offered to students in a wide range of subjects, which will be assigned with account for student's individual preferences and programme of their studies. The project can be undertaken at an external collaborating establishment. Students independently conduct a substantial research in modern mathematical/computational science working in a research group of the school, university or an external collaborating establishment.CoreAutonomous Mobile Robotics (M) 2025-26CMP9050MLevel 72025-26This module introduces the main concepts of Autonomous Mobile Robotics, providing an understanding of the range of processing components required to build physically embodied robotic systems, from basic control architectures to spatial navigation in real-world environments. Students are introduced to relevant theoretical concepts around robotic sensing and control in the lectures, together with a practical hands on approach to robot programming in the workshops. Working at Master's level, students can research the area in depth and produce critical reports of their findings.OptionalBig Data (M) 2025-26CMP9770MLevel 72025-26The module introduces the fundamentals of data science and big data analytics, an emergent specialised area of computer science that is concerned with knowledge on Big Data mining and visualisation, including state-of-the-art database platforms, development toolkits, and industrial and societal application scenarios. Students can explore core Big Data analytics concepts and models, the current technology landscape, and topical application scenarios using a variety of simulation environments and open datasets.OptionalCyber Security (M) 2025-26CMP9771MLevel 72025-26This module provides an understanding of the challenges in cyber security faced by society and industry. This includes an examination of the impact of threats and develops an understanding of mechanisms to reduce the risk of attack. The module examines a range of cyber threats and attack types and introduces strategies to mitigate these. It also prompts students to consider the legal, social, and ethical implications of cyber security. As a Master's level module students are also encouraged to consider current research in the field of cyber security.OptionalFinancial Kinetics 2025-26MTH9001MLevel 72025-26This module brings together the main ideas and methods of the mathematical theory of financial markets. In addition, the methods of practical calculations of volatilities of traded assets from historical data are discussed. The influence of randomness of the interest rate and volatilities on price of options is studied.OptionalFluid Dynamics (M) 2025-26MTH9013MLevel 72025-26This module gives a mathematical foundation of ideal and viscous fluid dynamics and their application to describing various flows in nature and technology. Students are taught methods of analysing and solving equations of fluid dynamics using analytic and most modern computational tools.OptionalImage Processing (M) 2025-26CMP9055MLevel 72025-26This module aims to provide a broad introduction to the field of image processing, culminating in a practical understanding of how to apply and combine techniques to various image-related applications. Students are expected to be able to extract useful information from the raw image and interpret the image data. The techniques will be implemented using the mathematical programming language Matlab or OpenCV.OptionalMachine Learning (M) 2025-26CMP9772MLevel 72025-26The module introduces fundamentals of machine learning and principled application of machine learning techniques to extract information and insights from data. The module covers supervised and unsupervised learning methods. The primary aim is to provide students with knowledge and applied skills in machine learning tools and techniques which can be used to solve real-world data science problems.OptionalMathematics Pedagogy (M) 2025-26MTH9016MLevel 72025-26This module is designed to provide students with an insight into the teaching of Mathematics at secondary school level and does this by combining university lectures with an experience of a placement in a secondary school Mathematics department. The module aims to provide students with an opportunity to engage with cutting-edge maths education research and will examine how this research impacts directly on classroom practice. Students will have the opportunity to gain an insight into some of the key ideas in Mathematics pedagogy and how these are implemented in the school Mathematics lessons and will develop an understanding about the barriers to learning Mathematics that many students experience.OptionalMethods Of Mathematical Physics (M) 2025-26MTH9014MLevel 72025-26The module aims to equip students with methods to analyse and solve various mathematical equations found in physics and technology.OptionalParallel Programming (M) 2025-26CMP9773MLevel 72025-26Parallel Computing is an important modern paradigm in computer science. Executing multiple processes at the same time can tremendously increase the computational throughput, not only benefiting scientific computations, but also leading to new exciting applications like real-time animated 3D graphics, video processing, and physics simulation. The relevance of parallel computing is especially prominent due to availability of modern, affordable computer hardware utilising multi-core and/or large number of massively parallel units.OptionalReading Module in Mathematics 2025-26MTH9006MLevel 72025-26The reading module allows students the opportunity to acquire knowledge of a particular area of mathematics, and develop the skills needed to study mathematics in a more independent manner. The module also provides an opportunity for Master's level students to study certain subjects in mathematics which may not be covered by any regular lecture modules, thus adding to the flexibility of the scheme of studies. Subject areas for proposed reading modules will be announced to students, together with an indicative syllabus. The choice offered will depend on the range of other lecture modules available to MMath students, as well as on the availability of teaching staff with particular areas of mathematical expertise, who could be able to act as moderators. The role of the reading module moderator is to provide students with support for their reading, including the setting of mathematical problems that are to be solved. The moderator also sets the written examination paper.Optional

† Some courses may offer optional modules. The availability of optional modules may vary from year to year and will be subject to minimum student numbers being achieved. This means that the availability of specific optional modules cannot be guaranteed. Optional module selection may also be affected by staff availability.

Advanced Artificial Intelligence 2024-25CMP9132MLevel 72024-25This module aims to cover the theoretical fundamentals and practical applications of decision-making, problem-solving and learning abilities in software agents. Search is introduced as a unifying framework for Artificial Intelligence (AI), followed by key topics including blind and informed search algorithms, planning and reasoning, both with certain and uncertain (e.g. probabilistic) knowledge. Practical exercises in AI programming will complement and apply the theoretical knowledge acquired to real-world problems.OptionalAdvanced Programming 2024-25CMP9133MLevel 72024-25This module aims to explore advanced topics using a contemporary object-oriented programming language. The objective is to prepare students for professional-level programming in scientific and commercial computing, and to support programming tasks in other modules of this award. Students can explore a range of programming topics through a series of lectures and practical workshops, and will work on producing an individual programming assignment.OptionalAlgebra 2021-22MTH1001MLevel 42021-22This module begins with refreshing and expanding some of the material from the A-levels Maths, such as the binomial theorem, division of polynomials, polynomial root-finding, and factorisations. Then the Euclidean algorithm is introduced with some of its many applications, both for integers and for polynomials. This naturally leads to a discussion of divisibility and congruences, for integers and for polynomials, with emphasis on similarities and as a step towards abstraction.CoreCalculus 2021-22MTH1002MLevel 42021-22This module focuses on the concepts of the derivative and the Riemann integral, which are indispensable in modern sciences. Two approaches are used: both intuitive-geometric, and mathematically rigorous, based on the definition of continuous limits. Important results are the Mean Value Theorem, leading to the representation of some functions as power series (the Taylor series), and the Fundamental Theorem of Calculus which establishes the relationship between differentiation and integration. Further calculus tools are explored, such as the general properties of the derivative and the Riemann integral, as well as the techniques of integration. In this module, students may deal with many "popular" functions used throughout mathematics.CoreComputer Architectures 2021-22CMP1125MLevel 42021-22This module aims to introduce the fundamentals of computer hardware underpinning the key aspects of Computer Science. This knowledge is not only essential for deeper understanding of the governing processes behind computing but also for realising how hardware interacts with software. By studying Computer Architecture, students can gain greater confidence in their study subject and future benefits when improving their programming skills. The module will study the individual components of a computer system, their function, main characteristics, performance and their mutual interaction. Examples of the practical application of the skills developed in this module are given utilising a range of computing applications, including but not restricted to the domains of Games and Social Computing applications.CoreLinear Algebra 2021-22MTH1004MLevel 42021-22This module describes vector spaces and matrices. Matrices are regarded as representations of linear mappings between vector spaces. Eigenvalues and eigenvectors are introduced, which lead to diagonalisation and reduction to other canonical forms. Special types of mappings and matrices (orthogonal, symmetric) are also introduced.CoreObject-Oriented Programming 2021-22CMP1903MLevel 42021-22This module extends the concepts and practice of simple computer programming, with attention paid to the essentials that constitute an object-oriented computer program including layout, structure, and functionality. The module aims to extend students' knowledge of computer programming and introduces them to the object-oriented paradigm and related concepts applied to algorithm and software development. There is also emphasis upon the use of version control and its role in archiving and facilitating software development.CoreProbability and Statistics 2021-22MTH1005MLevel 42021-22This module begins with an introduction of a probability space, which models the possible outcomes of a random experiment. Basic concepts such as statistical independence and conditional probability are introduced, with various practical examples used as illustrations. Random variables are introduced, and certain well-known probability distributions are explored. Further study includes discrete distributions, independence of random variables, mathematical expectation, random vectors, covariance and correlation, conditional distributions and the law of total expectation. The ideas developed for discrete distributions are applied to continuous distributions. Probability theory is a basis of mathematical statistics, which has so many important applications in science, industry, government and commerce. Students will have the opportunity to gain a basic understanding of statistics and its tools. It is important that these tools are used correctly when, for example, the full picture of a problem (population) must be inferred from collected data (random sample).CoreProgramming Fundamentals 2021-22CMP1902MLevel 42021-22This module introduces students to software constructs and the development of simple programs using a high-level programming language. Simple design concepts and standard programming practices are presented, and attention is paid to the fundamentals that constitute a complete computer program including layout, structure, and functionality. Additionally, the fundamental computing data structures allowing the representation of data in computer programs are explored and implemented.CoreAdvanced Programming 2022-23CMP2801MLevel 52022-23This module aims to provide a comprehensive analysis of the general principles and practices of advanced programming with respect to software development. Notions and techniques of advanced programming are emphasised in the context of analysis, design, and implementation of software and algorithms. Great importance is placed upon the Object-Oriented paradigm and related concepts applied to algorithm and software development using the C++ programming language, however students will also be exposed to the principles and underlying theories pertaining to functional programming.CoreArtificial Intelligence 2022-23CMP2020MLevel 52022-23This module aims to provide a basic introduction to the field of Artificial Intelligence (AI). The module first considers the symbolic model of intelligence, exploring some of the main conceptual issues, theoretical approaches and practical techniques. The module further explores knowledge-based systems such as expert systems, which mimic human reasoning performance by capturing knowledge of a domain and integrating it to deliver a performance comparable to that of a human practitioner. Modern developments such as artificial neural networks and uncertain reasoning are also covered using probability theory, culminating in a practical understanding of how to apply AI techniques in practice using logic programming.CoreCoding Theory 2022-23MTH2002MLevel 52022-23Transmission of data may mean sending pictures from the Mars rover, streaming live music or videos, speaking on the phone, answering someone's question do you love me?. Problems arise if there are chances of errors creeping in, which may be catastrophic (say, receiving N instead of Y). Coding theory provides error-correcting codes, which are designed in such a way that errors that occur can be detected and corrected (within certain limits) based on the remaining symbols. The problem is balancing reliability with cost and/or slowing the transmission. Students will have the opportunity to study various types of error-correcting codes, such as linear codes, hamming codes, perfect codes, etc., some of which are algebraic and some correspond to geometrical patterns.CoreDifferential Equations 2022-23MTH2004MLevel 52022-23Calculus techniques already provide solutions of simple first-order differential equations. Solution of second-order differential equations can sometimes be achieved by certain manipulations. Students may learn about existence and geometric interpretations of solutions, even when calculus techniques do not yield solutions in a simple form. This is a part of the existence theory of ordinary differential equations and leads to fundamental techniques of the asymptotic and qualitative study of their solutions, including the important question of stability. Fourier series and Fourier transform are introduced. This module provides an introduction to the classical second-order linear partial differential equations and techniques for their solution. The basic concepts and methods are introduced for typical partial differential equations representing the three classes: parabolic, elliptic, and hyperbolic.CoreGroup Project 2022-23MTH2005MLevel 52022-23This module aims to provide students with the experience of working as part of a team on a project. Students will have the opportunity to produce a set of deliverables relevant to their programme of study. Final deliverables will be negotiated between the group and their supervisor, the module coordinator will be responsible for ensuring that each project covers the learning outcomes of the module. Groups are expected to manage their own processes, and to hold regular meetings both with and without their supervisor. Groups will be allocated by the module coordinator and other members of staff. The process of development of the topic under study and the interaction and management of group members underpins the assessment of skills in the module.CoreIndustrial and Financial Mathematics 2022-23MTH2006MLevel 52022-23Students have the opportunity to learn how mathematics is applied to modern industrial problems, and how the mathematical apparatus finds applications in the financial sector.CoreScalable Database Systems 2022-23CMP2806MLevel 52022-23This module explores the fundamental concepts of designing, implementing, and using database technologies and students are expected to develop a conceptual view of database theory and then transform it into a practical design of a database application. Alternate design principles for implementing databases for different uses, for example in social media or gaming contexts are also considered.CoreUser Experience Design 2022-23CMP2805MLevel 52022-23This module provides students with the opportunity to develop knowledge of the processes and principles of Human-Computer Interaction (HCI) and User Experience Design (UXD) starting with a history and overview of the role HCI in furthering the field of computer science. The module will guide students through notions of usability and accessibility, user-centred design and requirements analysis, prototyping, statistical analysis, and qualitative evaluation using state of the art methods and techniques. The professional, ethical, social, and legal issues in designing and studying interactive technology will be considered throughout.CoreProject 2023-24MTH3009MLevel 62023-24This is a double module in which a student can undertake a project under supervision of a research-active member of staff. The project can be undertaken at an external collaborating establishment. Projects will be offered to students in a wide range of subjects, which will be assigned with account for students' individual preferences and programme of their studies. This module provides students with an opportunity to demonstrate their ability to work independently on an in-depth project with a computer implementation element of mathematically relevant problem. Students will normally be expected to demonstrate their ability to apply practical and analytical skills, innovation and/or creativity, and to be able to synthesise information, ideas and practices to provide a problem solution.CoreAdvanced Topics of Mathematics and Mathematics Seminar 2023-24MTH3001MLevel 62023-24The module will cover several advanced topics of modern mathematics. The choice of the topics will be governed by the current research interests of academic staff and/or visiting scientists. Students will also have the opportunity to participate in mathematics research seminars.OptionalAutonomous Mobile Robotics 2023-24CMP3103MLevel 62023-24The module aims to introduce the main concepts of Autonomous Mobile Robotics, providing an understanding of the range of processing components required to build physically embodied robotic systems, from basic control architectures to spatial navigation in real-world environments. Students will have the opportunity to be introduced to relevant theoretical concepts around robotic sensing and control in the lectures, together with a practical hands on approach to robot programming in the workshops.OptionalBig Data 2023-24CMP3749MLevel 62023-24The module introduces the fundamentals of data science and big data analytics, an emergent specialised area of computer science that is concerned with knowledge on Big Data mining and visualisation, including state-of-the-art database platforms, development toolkits, and industrial and societal application scenarios. Students can be exposed to core Big Data analytics concepts and models, the current technology landscape, and topical application scenarios using a variety of simulation environments and open datasets.OptionalCyber Security 2023-24CMP3750MLevel 62023-24This module provides an understanding of the challenges in cyber security faced by society and industry. This includes an examination of the impact of threats and develops an understanding of mechanisms to reduce the risk of attack. The module examines a range of cyber threats and attack types and introduces strategies to mitigate these. It also prompts students to consider the legal, social, and ethical implications of cyber security.OptionalFluid Dynamics 2023-24MTH3002MLevel 62023-24This module gives a mathematical foundation of ideal and viscous fluid dynamics and their application to describing various flows in nature and technology. Students are taught methods of analysing and solving equations of fluid dynamics using analytic and most modern computational tools.OptionalGroup Theory 2023-24MTH3003MLevel 62023-24Symmetry, understood in most broad sense as invariants under transformations, permeates all parts of mathematics, as well as natural sciences. Groups are measures of such symmetry and therefore are used throughout mathematics. Abstract group theory studies the intrinsic structure of groups. The course begins with definitions of subgroups, normal subgroups, and group actions in various guises. Group homomorphisms are introduced and the related isomorphism theorems are proved. Sylow p-subgroups are introduced and the three Sylow theorems are proved. Throughout, symmetry groups are used as examples.OptionalImage Processing 2023-24CMP3108MLevel 62023-24Digital image processing techniques are used in a wide variety of application areas such as computer vision, robotics, remote sensing, industrial inspection, medical imaging, etc. It is the study of any algorithms that take image as an input and returns useful information as output. This module aims to provide a broad introduction to the field of image processing, culminating in a practical understanding of how to apply and combine techniques to various image-related applications. Students will have the opportunity to extract useful data from the raw image and interpret the image data the techniques will be implemented using the mathematical programming language Matlab or OpenCV.OptionalMachine Learning 2023-24CMP3751MLevel 62023-24The module introduces the fundamentals of machine learning and principled application of machine learning techniques to extract information and insights from data. The module covers supervised and unsupervised learning methods. The primary aim is to provide students with knowledge and applied skills in machine learning tools and techniques which can be used to solve real-world data science problems.OptionalMathematics Pedagogy 2023-24MTH3004MLevel 62023-24This module is designed to provide students with an insight into the teaching of Mathematics at secondary school level and does this by combining university lectures with an experience of a placement in a secondary school Mathematics department. The module aims to provide students with an opportunity to engage with cutting-edge maths education research and will examine how this research impacts directly on classroom practice. Students will have the opportunity to gain an insight into some of the key ideas in Mathematics pedagogy and how these are implemented in the school Mathematics lessons and will develop an understanding about the barriers to learning Mathematics that many students experience.OptionalMethods of Mathematical Physics 2023-24MTH3006MLevel 62023-24The module aims to equip students with methods to analyse and solve various mathematical equations found in physics and technology.OptionalNumerical Methods 2023-24MTH3007MLevel 62023-24The module aims to equip students with knowledge of various numerical methods for solving applied mathematics problems, their algorithms and implementation in programming languages.OptionalParallel Programming 2023-24CMP3752MLevel 62023-24Parallel Programming is an important modern paradigm in computer science, and a promising direction for keeping up with the expected exponential growth in the discipline. Executing multiple processes at the same time can tremendously increase computational throughput, not only benefiting scientific computations, but also leading to new exciting applications like real-time animated 3D graphics, video processing, and physics simulation. The relevance of parallel computing is especially prominent due to availability of modern, affordable computer hardware utilising multi-core and/or large number of massively parallel units.OptionalTensor Analysis 2023-24MTH3008MLevel 62023-24This module introduces tensors, which are abstract objects describing linear relations between vectors, scalars, and other tensors. The module aims to equip students with the knowledge of tensor manipulation, and introduces their applications in modern science.OptionalMathematics and Computer Science Masters Project 2023-24MTH9015MLevel 72023-24In this quadruple module a student undertakes a substantial project under supervision of a research-active member of staff. Projects will be offered to students in a wide range of subjects, which will be assigned with account for student's individual preferences and programme of their studies. The project can be undertaken at an external collaborating establishment. Students independently conduct a substantial research in modern mathematical/computational science working in a research group of the school, university or an external collaborating establishment.CoreAutonomous Mobile Robotics (M) 2024-25CMP9050MLevel 72024-25This module introduces the main concepts of Autonomous Mobile Robotics, providing an understanding of the range of processing components required to build physically embodied robotic systems, from basic control architectures to spatial navigation in real-world environments. Students are introduced to relevant theoretical concepts around robotic sensing and control in the lectures, together with a practical hands on approach to robot programming in the workshops. Working at Master's level, students can research the area in depth and produce critical reports of their findings.OptionalBig Data (M) 2024-25CMP9770MLevel 72024-25The module introduces the fundamentals of data science and big data analytics, an emergent specialised area of computer science that is concerned with knowledge on Big Data mining and visualisation, including state-of-the-art database platforms, development toolkits, and industrial and societal application scenarios. Students can explore core Big Data analytics concepts and models, the current technology landscape, and topical application scenarios using a variety of simulation environments and open datasets.OptionalCyber Security (M) 2024-25CMP9771MLevel 72024-25This module provides an understanding of the challenges in cyber security faced by society and industry. This includes an examination of the impact of threats and develops an understanding of mechanisms to reduce the risk of attack. The module examines a range of cyber threats and attack types and introduces strategies to mitigate these. It also prompts students to consider the legal, social, and ethical implications of cyber security. As a Master's level module students are also encouraged to consider current research in the field of cyber security.OptionalFinancial Kinetics 2024-25MTH9001MLevel 72024-25This module brings together the main ideas and methods of the mathematical theory of financial markets. In addition, the methods of practical calculations of volatilities of traded assets from historical data are discussed. The influence of randomness of the interest rate and volatilities on price of options is studied.OptionalFluid Dynamics (M) 2024-25MTH9013MLevel 72024-25This module gives a mathematical foundation of ideal and viscous fluid dynamics and their application to describing various flows in nature and technology. Students are taught methods of analysing and solving equations of fluid dynamics using analytic and most modern computational tools.OptionalImage Processing (M) 2024-25CMP9055MLevel 72024-25This module aims to provide a broad introduction to the field of image processing, culminating in a practical understanding of how to apply and combine techniques to various image-related applications. Students are expected to be able to extract useful information from the raw image and interpret the image data. The techniques will be implemented using the mathematical programming language Matlab or OpenCV.OptionalMachine Learning (M) 2024-25CMP9772MLevel 72024-25The module introduces fundamentals of machine learning and principled application of machine learning techniques to extract information and insights from data. The module covers supervised and unsupervised learning methods. The primary aim is to provide students with knowledge and applied skills in machine learning tools and techniques which can be used to solve real-world data science problems.OptionalMathematics Pedagogy (M) 2024-25MTH9016MLevel 72024-25This module is designed to provide students with an insight into the teaching of Mathematics at secondary school level and does this by combining university lectures with an experience of a placement in a secondary school Mathematics department. The module aims to provide students with an opportunity to engage with cutting-edge maths education research and will examine how this research impacts directly on classroom practice. Students will have the opportunity to gain an insight into some of the key ideas in Mathematics pedagogy and how these are implemented in the school Mathematics lessons and will develop an understanding about the barriers to learning Mathematics that many students experience.OptionalMethods Of Mathematical Physics (M) 2024-25MTH9014MLevel 72024-25The module aims to equip students with methods to analyse and solve various mathematical equations found in physics and technology.OptionalParallel Programming (M) 2024-25CMP9773MLevel 72024-25Parallel Computing is an important modern paradigm in computer science. Executing multiple processes at the same time can tremendously increase the computational throughput, not only benefiting scientific computations, but also leading to new exciting applications like real-time animated 3D graphics, video processing, and physics simulation. The relevance of parallel computing is especially prominent due to availability of modern, affordable computer hardware utilising multi-core and/or large number of massively parallel units.OptionalReading Module in Mathematics 2024-25MTH9006MLevel 72024-25The reading module allows students the opportunity to acquire knowledge of a particular area of mathematics, and develop the skills needed to study mathematics in a more independent manner. The module also provides an opportunity for Master's level students to study certain subjects in mathematics which may not be covered by any regular lecture modules, thus adding to the flexibility of the scheme of studies. Subject areas for proposed reading modules will be announced to students, together with an indicative syllabus. The choice offered will depend on the range of other lecture modules available to MMath students, as well as on the availability of teaching staff with particular areas of mathematical expertise, who could be able to act as moderators. The role of the reading module moderator is to provide students with support for their reading, including the setting of mathematical problems that are to be solved. The moderator also sets the written examination paper.Optional

Features

Research Informed

Teaching on this course is conducted by academic members of staff who are active researchers in their fields. This research informs teaching at all levels of the programme. Staff conduct cutting-edge research in fundamental and applied mathematics and physics, ranging from pure mathematics to applied nano-science at the interface between biology, chemistry, physics, and mathematics. Researchers collaborate with other top research institutions across the world, including in Canada, Germany, Japan, Norway, the Netherlands, Singapore, Spain, and the USA.

Visiting Speakers

The School of Mathematics and Physics regularly welcomes guest speakers from around the world. Recent visitors to the University of Lincoln have included former vice president of the Royal Astronomical Society Professor Don Kurtz, mathematician and author Professor Marcus du Sautoy OBE, and operations research specialist Ruth Kaufman OBE.

Accreditations and Memberships

This programme is accredited to meet the educational requirements of the Chartered Mathematician designation awarded by the Institute of Mathematics and its Applications. Accreditation expires during the 2021/2022 academic year. The University intends to renew the accreditation so that it is valid for students commencing their studies in 2022/2023.

Placements

Students on this course are encouraged to obtain and undertake work placements independently in the UK or overseas during their studies, providing hands-on experience in industry. These can range from a few weeks to a full year if students choose the sandwich year option. Placements may be conducted with external research institutions (which can be overseas). The option is subject to availability and selection criteria set by the industry or external institution. When undertaking optional placements, students will be required to cover their transport, accommodation, and general living costs.

How you are assessed

The course is assessed through a variety of means, including tests, course work, examinations, written reports, and oral presentations. The weighting given to each assessment method may vary across each academic year. The University of Lincoln aims to ensure that staff return in-course assessments to students promptly.

The course is assessed through a variety of means, including tests, course work, examinations, written reports, and oral presentations. The weighting given to each assessment method may vary across each academic year. The University of Lincoln aims to ensure that staff return in-course assessments to students promptly.

Entry Requirements 2022-23

United Kingdom

GCE Advanced Levels: BBB to include a grade B from A Level Maths.

International Baccalaureate: 30 points overall, with Higher Level Grade 5 in Maths.

Access to Higher Education Diploma: 45 Level 3 credits with a minimum of 120 UCAS Tariff points, including 40 points from 15 credits in Maths

BTEC qualifications may be considered with a grade B in A Level Maths.Please contact our Admissions team for further information (admissions@lincoln.ac.uk)

Applicants will also need at least three GCSEs at grade 4 (C) or above, which must include English and Maths. Equivalent Level 2 qualifications may also be considered.

International

Non UK Qualifications:

If you have studied outside of the UK, and are unsure whether your qualification meets the above requirements, please visit our country pages for information on equivalent qualifications.

https://www.lincoln.ac.uk/home/studywithus/internationalstudents/entryrequirementsandyourcountry/

EU and Overseas students will be required to demonstrate English language proficiency equivalent to IELTS 6.0 overall, with a minimum of 5.5 in each element. For information regarding other English language qualifications we accept, please visit the English Requirements page.

https://www.lincoln.ac.uk/home/studywithus/internationalstudents/englishlanguagerequirementsandsupport/englishlanguagerequirements/

If you do not meet the above IELTS requirements, you may be able to take part in one of our Pre-sessional English and Academic Study Skills courses.

For applicants who do not meet our standard entry requirements, our Science Foundation Year can provide an alternative route of entry onto our full degree programmes:

https://www.lincoln.ac.uk/home/course/sfysfyub/

If you would like further information about entry requirements, or would like to discuss whether the qualifications you are currently studying are acceptable, please contact the Admissions team on 01522 886097, or email admissions@lincoln.ac.uk

Entry Requirements 2021-22

United Kingdom

GCE Advanced Levels: BBB to include a grade B from A Level Maths.

International Baccalaureate: 30 points overall, with Higher Level Grade 5 in Maths.

Access to Higher Education Diploma: 45 Level 3 credits with a minimum of 120 UCAS Tariff points, including 40 points from 15 credits in Maths

BTEC qualifications may be considered with a grade B in A Level Maths.Please contact our Admissions team for further information (admissions@lincoln.ac.uk)

Applicants will also need at least three GCSEs at grade 4 (C) or above, which must include English and Maths. Equivalent Level 2 qualifications may also be considered.

International

Non UK Qualifications:

If you have studied outside of the UK, and are unsure whether your qualification meets the above requirements, please visit our country pages for information on equivalent qualifications.

https://www.lincoln.ac.uk/home/studywithus/internationalstudents/entryrequirementsandyourcountry/

EU and Overseas students will be required to demonstrate English language proficiency equivalent to IELTS 6.0 overall, with a minimum of 5.5 in each element. For information regarding other English language qualifications we accept, please visit the English Requirements page.

https://www.lincoln.ac.uk/home/studywithus/internationalstudents/englishlanguagerequirementsandsupport/englishlanguagerequirements/

If you do not meet the above IELTS requirements, you may be able to take part in one of our Pre-sessional English and Academic Study Skills courses.

For applicants who do not meet our standard entry requirements, our Science Foundation Year can provide an alternative route of entry onto our full degree programmes:

https://www.lincoln.ac.uk/home/course/sfysfyub/

If you would like further information about entry requirements, or would like to discuss whether the qualifications you are currently studying are acceptable, please contact the Admissions team on 01522 886097, or email admissions@lincoln.ac.uk

Fees and Scholarships

Going to university is a life-changing step and it's important to understand the costs involved and the funding options available before you start. A full breakdown of the fees associated with this programme can be found on our course fees pages.

Course Fees

For eligible undergraduate students going to university for the first time, scholarships and bursaries are available to help cover costs. The University of Lincoln offers a variety of merit-based and subject-specific bursaries and scholarships. For full details and information about eligibility, visit our scholarships and bursaries pages.

Going to university is a life-changing step and it's important to understand the costs involved and the funding options available before you start. A full breakdown of the fees associated with this programme can be found on our course fees pages.

Course Fees

For eligible undergraduate students going to university for the first time, scholarships and bursaries are available to help cover costs. The University of Lincoln offers a variety of merit-based and subject-specific bursaries and scholarships. For full details and information about eligibility, visit our scholarships and bursaries pages.

"This combined degree comprises some of the most industry-relevant and interesting modules, which are cherry-picked from the two disciplines.”

Nick Short, BSc (Hons) Mathematics and Computer Science graduate

Career Opportunities

Graduates may choose to use their problem-solving and analytical skills to develop careers in areas such as research, IT, science, education, consultancy, finance, business, and industry in the UK and overseas. Some may go on to undertake further study at postgraduate level. Additionally, transferable skills such as communications, problem-solving, and decision-making, which students are expected to develop throughout their studies, are valuable in many spheres of employment.

Visit Us in Person

The best way to find out what it is really like to live and learn at Lincoln is to join us for one of our Open Days. Discover our Isaac Newton Building, equipped with laboratories and workshops, as well as specialist robotics facilities and advanced research equipment.

Book Your Place

Related Courses

The University intends to provide its courses as outlined in these pages, although the University may make changes in accordance with the Student Admissions Terms and Conditions.
-->