Apply to a Top 20 University Today

BSc (Hons) Mathematics and Computer Science

BSc (Hons) Mathematics and Computer Science

Mathematics at Lincoln is ranked in the top 10 in the UK for overall satisfaction in the National Student Survey 2019 (out of 69 ranking institutions).

The Course

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.

The BSc (Hons) Mathematics and Computer Science joint honours degree at Lincoln offers a broad education in applied and pure mathematics, coupled with the opportunity to develop the analytical and problem-solving skills associated with computer science.

Mathematics is at the foundation of many different areas, and the joint aspect of this programme provides students with the opportunity to access a higher level of understanding in both fields, as a combined effort.

The Course

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.

The BSc (Hons) Mathematics and Computer Science joint honours degree at Lincoln offers a broad education in applied and pure mathematics, coupled with the opportunity to develop the analytical and problem-solving skills associated with computer science.

Mathematics is at the foundation of many different areas, and the joint aspect of this programme provides students with the opportunity to access a higher level of understanding in both fields, as a combined effort.

This programme meets the educational requirements of the Chartered Mathematician designation, (awarded by the Institute of Mathematics and its Applications), when it is followed by subsequent training and experience in employment to obtain equivalent competences to those specified by the Quality Assurance Agency (QAA) for taught Master's degrees.
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.

Contact Hours and Reading for a Degree

Students on this programme learn from academic staff who are often engaged in world-leading or internationally excellent research or professional practice. Contact time can be in workshops, practical sessions, seminars or lectures and may vary from module to module and from academic year to year. Tutorial sessions and project supervision can take the form of one-to-one engagement or small group sessions. Some courses offer the opportunity to take part in external visits and fieldwork.

It is still the case that students read for a degree and this means that in addition to scheduled contact hours, students are required to engage in independent study. This allows you to read around a subject and to prepare for lectures and seminars through wider reading, or to complete follow up tasks such as assignments or revision. As a general guide, the amount of independent study required by students at the University of Lincoln is that for every hour in class you are expected to spend at least two to three hours in independent study.

Algebra (Core)
Find out more

Algebra (Core)

This 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.

Calculus (Core)
Find out more

Calculus (Core)

This 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.

Computer Architectures (Core)
Find out more

Computer Architectures (Core)

This 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.

Linear Algebra (Core)
Find out more

Linear Algebra (Core)

This 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 diagonalization and reduction to other canonical forms. Special types of mappings and matrices (orthogonal, symmetric) are introduced. Applications of linear algebra to geometry of quadratic surfaces are explored.

Object-Oriented Programming (Core)
Find out more

Object-Oriented Programming (Core)

This 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.

Probability and Statistics (Core)
Find out more

Probability and Statistics (Core)

This 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).

Programming Fundamentals (Core)
Find out more

Programming Fundamentals (Core)

This 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.

Advanced Programming (Core)
Find out more

Advanced Programming (Core)

This 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.

Artificial Intelligence (Core)
Find out more

Artificial Intelligence (Core)

This 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.

Coding Theory (Core)
Find out more

Coding Theory (Core)

Transmission 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.

Differential Equations (Core)
Find out more

Differential Equations (Core)

Calculus 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.

Group Project (Core)
Find out more

Group Project (Core)

This 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.

Industrial and Financial Mathematics (Core)
Find out more

Industrial and Financial Mathematics (Core)

Students have the opportunity to learn how mathematics is applied to modern industrial problems, and how the mathematical apparatus finds applications in the financial sector.

Scalable Database Systems (Core)
Find out more

Scalable Database Systems (Core)

This 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.

User Experience Design (Core)
Find out more

User Experience Design (Core)

This 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.

Advanced Topics of Mathematics and Mathematics Seminar (Option)
Find out more

Advanced Topics of Mathematics and Mathematics Seminar (Option)

The 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.

Autonomous Mobile Robotics (Option)
Find out more

Autonomous Mobile Robotics (Option)

The 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 can 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.

Cyber Security (Option)
Find out more

Cyber Security (Option)

This 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.

Fluid Dynamics (Option)
Find out more

Fluid Dynamics (Option)

This 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.

Group Theory (Option)
Find out more

Group Theory (Option)

Symmetry, 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.

Image Processing (Option)
Find out more

Image Processing (Option)

Digital image processing techniques are used in a wide variety of application areas such as computer vision, robotics, remote sensing, industrial inspection, and medical imaging. 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.

Machine Learning (Option)
Find out more

Machine Learning (Option)

The 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.

Mathematics Pedagogy (Option)
Find out more

Mathematics Pedagogy (Option)

This 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.

Methods of Mathematical Physics (Option)
Find out more

Methods of Mathematical Physics (Option)

The module aims to equip students with methods to analyse and solve various mathematical equations found in physics and technology.

Numerical Methods (Option)
Find out more

Numerical Methods (Option)

The module aims to equip students with knowledge of various numerical methods for solving applied mathematics problems, their algorithms and implementation in programming languages.

Parallel Programming (Option)
Find out more

Parallel Programming (Option)

Parallel 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.

Project (Core)
Find out more

Project (Core)

This 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.

Tensor Analysis (Option)
Find out more

Tensor Analysis (Option)

This 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.

† 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.

Assessment Feedback

The University of Lincoln's policy on assessment feedback aims to ensure that academics will return in-course assessments to students promptly – usually within 15 working days after the submission date.

Methods of Assessment

The way students are assessed on this course may vary for each module. Examples of assessment methods that are used include coursework, such as written assignments, reports or dissertations; practical exams, such as presentations, performances or observations; and written exams, such as formal examinations or in-class tests. 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.

Student as Producer

Student as Producer is a model of teaching and learning that encourages academics and undergraduate students to collaborate on research activities. It is a programme committed to learning through doing.

The Student as Producer initiative was commended by the QAA in our 2012 review and is one of the teaching and learning features that makes the Lincoln experience unique.

Students may choose to put their knowledge and skills into practice by undertaking a year-long placement in industry after the second year. This is subject to availability and the selection criteria set by industry. Tutors may provide support and advice to students who require it during this process. Placements offer an opportunity to gain experience and enhance employability. There are no tuition fees for the work placement year, but students will be responsible for their own travel, accommodation, and general living expenses.

Some courses offer students the opportunity to undertake placements. When students are on an optional placement in the UK or overseas or studying abroad, they will be required to cover their own transport and accommodation and meals costs. Placements can range from a few weeks to a full year if students choose to undertake an optional sandwich year in industry (where available). Students are encouraged to obtain placements in industry independently. Tutors may provide support and advice to students who require it during this process.

Tuition Fees

2020/21UK/EUInternational
Full-time £9,250 per level* £15,900 per level**
Part-time £77.00 per credit point†  N/A
Placement Year (optional) Exempt Exempt

 

2019/20UK/EUInternational
Full-time £9,250 per level £15,900 per level
Part-time £77.00 per credit point†  N/A
Placement Year (optional) Exempt Exempt


†Please note that not all courses are available as a part-time option.

* UK/EU: The University undergraduate tuition fee may increase year on year in line with government policy. This will enable us to continue to provide the best possible educational facilities and student experience.

** International: The fees quoted are for one year of study. For continuing students fees are subject to an increase of 2% each year and rounded to the nearest £100.

Fees for enrolment on additional modules

Tuition fees for additional activity are payable by the student/sponsor and charged at the equivalent £ per credit point rate for each module. Additional activity includes:

- Enrolment on modules that are in addition to the validated programme curriculum

- Enrolment on modules that are over and above the full credit diet for the relevant academic year

- Retakes of modules as permitted by the Board of Examiners

- In exceptional circumstances, students who are required to re-take modules can do so on an 'assessment only' basis. This means that students do not attend timetabled teaching events but are required to take the assessments/examinations associated with the module(s). The 'assessment only' fee is half of the £ per credit point fee for each module.

Exceptionally, tuition fees may not be payable where a student has been granted a retake with approved extenuating circumstances.

For more information and for details about funding your study, please see our UK/EU Fees & Funding pages or our International funding and scholarship pages. [www.lincoln.ac.uk/home/studyatlincoln/undergraduatecourses/feesandfunding/] [www.lincoln.ac.uk/home/international/feesandfunding/]

Additional Costs

For each course students may find that there are additional costs. These may be with regard to the specific clothing, materials or equipment required, depending on their subject area. Some courses provide opportunities for students to undertake field work or field trips. Where these are compulsory, the cost for the travel, accommodation and meals may be covered by the University and so is included in the fee. Where these are optional students will normally (unless stated otherwise) be required to pay their own transportation, accommodation and meal costs.

With regards to text books, the University provides students who enrol with a comprehensive reading list and our extensive library holds either material or virtual versions of the core texts that students are required to read. However, students may prefer to purchase some of these for themselves and will therefore be responsible for this cost.

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

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

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

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.

____________________________________________________

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
https://www.lincoln.ac.uk/home/studywithus/internationalstudents/entryrequirementsandyourcountry/ for information on equivalent qualifications.

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
____________________________________________________

This programme meets the educational requirements of the Chartered Mathematician designation, (awarded by the Institute of Mathematics and its Applications), when it is followed by subsequent training and experience in employment to obtain equivalent competences to those specified by the Quality Assurance Agency (QAA) for taught Master's degrees.
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.

Contact Hours and Reading for a Degree

Students on this programme learn from academic staff who are often engaged in world-leading or internationally excellent research or professional practice. Contact time can be in workshops, practical sessions, seminars or lectures and may vary from module to module and from academic year to year. Tutorial sessions and project supervision can take the form of one-to-one engagement or small group sessions. Some courses offer the opportunity to take part in external visits and fieldwork.

It is still the case that students read for a degree and this means that in addition to scheduled contact hours, students are required to engage in independent study. This allows you to read around a subject and to prepare for lectures and seminars through wider reading, or to complete follow up tasks such as assignments or revision. As a general guide, the amount of independent study required by students at the University of Lincoln is that for every hour in class you are expected to spend at least two to three hours in independent study.

Algebra (Core)
Find out more

Algebra (Core)

This 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.

Calculus (Core)
Find out more

Calculus (Core)

This 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.

Computer Architectures (Core)
Find out more

Computer Architectures (Core)

This 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.

Linear Algebra (Core)
Find out more

Linear Algebra (Core)

This 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 diagonalization and reduction to other canonical forms. Special types of mappings and matrices (orthogonal, symmetric) are introduced. Applications of linear algebra to geometry of quadratic surfaces are explored.

Object-Oriented Programming (Core)
Find out more

Object-Oriented Programming (Core)

This 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.

Probability and Statistics (Core)
Find out more

Probability and Statistics (Core)

This 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).

Programming Fundamentals (Core)
Find out more

Programming Fundamentals (Core)

This 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.

Advanced Programming (Core)
Find out more

Advanced Programming (Core)

This 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.

Artificial Intelligence (Core)
Find out more

Artificial Intelligence (Core)

This 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.

Coding Theory (Core)
Find out more

Coding Theory (Core)

Transmission 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.

Differential Equations (Core)
Find out more

Differential Equations (Core)

Calculus 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.

Group Project (Core)
Find out more

Group Project (Core)

This 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.

Industrial and Financial Mathematics (Core)
Find out more

Industrial and Financial Mathematics (Core)

Students have the opportunity to learn how mathematics is applied to modern industrial problems, and how the mathematical apparatus finds applications in the financial sector.

Scalable Database Systems (Core)
Find out more

Scalable Database Systems (Core)

This 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.

User Experience Design (Core)
Find out more

User Experience Design (Core)

This 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.

Advanced Topics of Mathematics and Mathematics Seminar (Option)
Find out more

Advanced Topics of Mathematics and Mathematics Seminar (Option)

The 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.

Autonomous Mobile Robotics (Option)
Find out more

Autonomous Mobile Robotics (Option)

The 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.

Cyber Security (Option)
Find out more

Cyber Security (Option)

This 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.

Fluid Dynamics (Option)
Find out more

Fluid Dynamics (Option)

This 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.

Group Theory (Option)
Find out more

Group Theory (Option)

Symmetry, 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.

Image Processing (Option)
Find out more

Image Processing (Option)

Digital 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.

Machine Learning (Option)
Find out more

Machine Learning (Option)

The 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.

Mathematics Pedagogy (Option)
Find out more

Mathematics Pedagogy (Option)

This 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.

Methods of Mathematical Physics (Option)
Find out more

Methods of Mathematical Physics (Option)

The module aims to equip students with methods to analyse and solve various mathematical equations found in physics and technology.

Numerical Methods (Option)
Find out more

Numerical Methods (Option)

The module aims to equip students with knowledge of various numerical methods for solving applied mathematics problems, their algorithms and implementation in programming languages.

Parallel Programming (Option)
Find out more

Parallel Programming (Option)

Parallel 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.

Project (Core)
Find out more

Project (Core)

This 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.

Tensor Analysis (Option)
Find out more

Tensor Analysis (Option)

This 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.

† 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.

Assessment Feedback

The University of Lincoln's policy on assessment feedback aims to ensure that academics will return in-course assessments to students promptly – usually within 15 working days after the submission date.

Methods of Assessment

The way students are assessed on this course may vary for each module. Examples of assessment methods that are used include coursework, such as written assignments, reports or dissertations; practical exams, such as presentations, performances or observations; and written exams, such as formal examinations or in-class tests. 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.

Student as Producer

Student as Producer is a model of teaching and learning that encourages academics and undergraduate students to collaborate on research activities. It is a programme committed to learning through doing.

The Student as Producer initiative was commended by the QAA in our 2012 review and is one of the teaching and learning features that makes the Lincoln experience unique.

Students may choose to put their knowledge and skills into practice by undertaking a year-long placement in industry after the second year. This is subject to availability and the selection criteria set by industry. Tutors may provide support and advice to students who require it during this process. Placements offer an opportunity to gain experience and enhance employability. There are no tuition fees for the work placement year, but students will be responsible for their own travel, accommodation, and general living expenses.

Some courses offer students the opportunity to undertake placements. When students are on an optional placement in the UK or overseas or studying abroad, they will be required to cover their own transport and accommodation and meals costs. Placements can range from a few weeks to a full year if students choose to undertake an optional sandwich year in industry (where available). Students are encouraged to obtain placements in industry independently. Tutors may provide support and advice to students who require it during this process.

Tuition Fees

2020/21UK/EUInternational
Full-time £9,250 per level* £15,900 per level**
Part-time £77.00 per credit point†  N/A
Placement Year (optional) Exempt Exempt

 

2019/20UK/EUInternational
Full-time £9,250 per level £15,900 per level
Part-time £77.00 per credit point†  N/A
Placement Year (optional) Exempt Exempt


†Please note that not all courses are available as a part-time option.

* UK/EU: The University undergraduate tuition fee may increase year on year in line with government policy. This will enable us to continue to provide the best possible educational facilities and student experience.

** International: The fees quoted are for one year of study. For continuing students fees are subject to an increase of 2% each year and rounded to the nearest £100.

Fees for enrolment on additional modules

Tuition fees for additional activity are payable by the student/sponsor and charged at the equivalent £ per credit point rate for each module. Additional activity includes:

- Enrolment on modules that are in addition to the validated programme curriculum

- Enrolment on modules that are over and above the full credit diet for the relevant academic year

- Retakes of modules as permitted by the Board of Examiners

- In exceptional circumstances, students who are required to re-take modules can do so on an 'assessment only' basis. This means that students do not attend timetabled teaching events but are required to take the assessments/examinations associated with the module(s). The 'assessment only' fee is half of the £ per credit point fee for each module.

Exceptionally, tuition fees may not be payable where a student has been granted a retake with approved extenuating circumstances.

For more information and for details about funding your study, please see our UK/EU Fees & Funding pages or our International funding and scholarship pages. [www.lincoln.ac.uk/home/studyatlincoln/undergraduatecourses/feesandfunding/] [www.lincoln.ac.uk/home/international/feesandfunding/]

Additional Costs

For each course students may find that there are additional costs. These may be with regard to the specific clothing, materials or equipment required, depending on their subject area. Some courses provide opportunities for students to undertake field work or field trips. Where these are compulsory, the cost for the travel, accommodation and meals may be covered by the University and so is included in the fee. Where these are optional students will normally (unless stated otherwise) be required to pay their own transportation, accommodation and meal costs.

With regards to text books, the University provides students who enrol with a comprehensive reading list and our extensive library holds either material or virtual versions of the core texts that students are required to read. However, students may prefer to purchase some of these for themselves and will therefore be responsible for this cost.

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

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

International Baccalaureate: 29 points overall, with Higher Level Grade 5 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.

____________________________________________________

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
____________________________________________________

Learn from Experts

Throughout this degree, students may receive tuition from professors, senior lecturers, lecturers, researchers, practitioners, visiting experts or technicians, and they may also be supported in their learning by other students.

Dr Bart Vorselaars

Programme Leader

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


Your Future Career

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.

Careers Service

The University Careers and Employability Team offer qualified advisors who can work with students to provide tailored, individual support and careers advice during their time at the University. As a member of our alumni we also offer one-to-one support in the first year after completing a course, including access to events, vacancy information and website resources; with access to online vacancies and virtual resources for the following two years.

This service can include one-to-one coaching, CV advice and interview preparation to help you maximise our graduates future opportunities.

The service works closely with local, national and international employers, acting as a gateway to the business world.

Visit our Careers Service pages for further information http://www.lincoln.ac.uk/home/campuslife/studentsupport/careersservice/.

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.

Careers Service

The University Careers and Employability Team offer qualified advisors who can work with students to provide tailored, individual support and careers advice during their time at the University. As a member of our alumni we also offer one-to-one support in the first year after completing a course, including access to events, vacancy information and website resources; with access to online vacancies and virtual resources for the following two years.

This service can include one-to-one coaching, CV advice and interview preparation to help you maximise our graduates future opportunities.

The service works closely with local, national and international employers, acting as a gateway to the business world.

Visit our Careers Service pages for further information http://www.lincoln.ac.uk/home/campuslife/studentsupport/careersservice/.


Facilities

Students undertaking this joint programme are able to take advantage of the facilities of both the School of Computer Science and School of Mathematics and Physics, both of which are based in the University’s Isaac Newton Building. These resources include research facilities and computer laboratories, a computer engineering workshop, and workstations with full design software platforms.

At Lincoln, we constantly invest in our campus as we aim to provide the best learning environment for our undergraduates. Whatever the area of study, the University strives to ensure students have access to specialist equipment and resources, to develop the skills, which they may need in their future career.

Students also make the most of the University's award-winning Great Central Warehouse Library, which provides access to more than 250,000 printed books and over 400,000 electronic books and journals, as well as databases and specialist collections. The Library has a range of different spaces for shared and individual learning.


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.