Skip to content

BSc (Hons)
Computer Science
BSc (Hons)
Computer Science

Key Information


Campus

Brayford Pool

Typical Offer

See More

Duration

3 - 4 years

Part-time

6 years

UCAS Code

G403

Campus

Brayford Pool

Typical Offer

See More

Duration

3 - 4 years

Part-time

6 years

UCAS Code

G403

Academic Years

Course  Overview

Society is undergoing a digital revolution, which is driven by the increasing use of technology and the transformative potential of artificial intelligence.

Our BSc (Hons) Computer Science degree aims to equip students with the knowledge required to design and develop a diverse array of technological solutions to real-world challenges. Emphasis is placed on cutting-edge topics such as artificial intelligence and machine learning; alongside core computer science disciplines. This ensures that your learning remains at the forefront of research and align with the needs of the computing industry.

The programme is structured to provide a comprehensive foundation in computer science, enabling you to develop the software development, analytical, and problem-solving skills essential for success in the dynamic and exciting computing industry. The curriculum encompasses digital technologies such as artificial intelligence, mobile application development, and robotics, which are driving advancements in various aspects of society. Graduates with expertise in these areas are securing employment and advancing their careers in diverse sectors including finance, healthcare, telecommunications, power and energy, and cyber security.

Course  Overview

Society is undergoing a digital revolution, which is driven by the increasing use of technology and the transformative potential of artificial intelligence.

Our BSc (Hons) Computer Science degree aims to equip students with the knowledge required to design and develop a diverse array of technological solutions to real-world challenges. Emphasis is placed on cutting-edge topics such as artificial intelligence and machine learning; alongside core computer science disciplines. This ensures that your learning remains at the forefront of research and align with the needs of the computing industry.

The programme is structured to provide a comprehensive foundation in computer science, enabling you to develop the software development, analytical, and problem-solving skills essential for success in the dynamic and exciting computing industry. The curriculum encompasses digital technologies such as artificial intelligence, mobile application development, and robotics, which are driving advancements in various aspects of society. Graduates with expertise in these areas are securing employment and advancing their careers in diverse sectors including finance, healthcare, telecommunications, power and energy, and cyber security.

Why Choose Lincoln

Accredited by BCS, The Chartered Institute for IT

Access to a range of specialist equipment

Focus on cutting-edge topics

Gain industry recognised qualifications at no extra cost

Optional placement year

Undertake individual projects on a topics of interest

YouTube video for Why Choose Lincoln

How You Study

In the first year, you can delve into the fundamental areas of computer science, developing skills in problem solving, programming, software engineering, and computer architectures.

The second year builds on this foundation, covering artificial intelligence, full stack development and networking. Throughout the year, you can collaborate on a team software engineering project.

In the third year, you're able to explore core topics such as machine learning, mobile application development, and parallel programming. You can also choose from optional areas of study that are of specific interest, such as autonomous mobile robotics, graphics, image processing, and cyber security. There is also an opportunity to undertake a substantial individual project on a topic of interest under the supervision of an expert in the field.

The programme's modular structure typically consists of 12 weeks per module, comprising of lectures and supported workshop sessions for hands-on practical experience. You are expected to engage actively with the material presented in lectures and workshops, supplementing your in-class experience with a minimum of two to three hours of self-directed study for every hour spent in formal instruction. Industry certification opportunities are available to further enhance students' skills and employability.

How You Study

In the first year, you can delve into the fundamental areas of computer science, developing skills in problem solving, programming, software engineering, and computer architectures.

The second year builds on this foundation, covering artificial intelligence, full stack development and networking. Throughout the year, you can collaborate on a team software engineering project.

In the third year, you're able to explore core topics such as machine learning, mobile application development, and parallel programming. You can also choose from optional areas of study that are of specific interest, such as autonomous mobile robotics, graphics, image processing, and cyber security. There is also an opportunity to undertake a substantial individual project on a topic of interest under the supervision of an expert in the field.

The programme's modular structure typically consists of 12 weeks per module, comprising of lectures and supported workshop sessions for hands-on practical experience. You are expected to engage actively with the material presented in lectures and workshops, supplementing your in-class experience with a minimum of two to three hours of self-directed study for every hour spent in formal instruction. Industry certification opportunities are available to further enhance students' skills and employability.

Modules

Module Overview

This module aims to equip students with an understanding of time and space efficiency, enabling them to select appropriate algorithms for the programming problems they are presented with. Students will be introduced to relevant theoretical concepts around algorithms and data structures in lectures, together with practical experience of implementing them in the workshops.

Module Overview

This module introduces the fundamentals of computer hardware, which underpins core aspects of computer science. This knowledge is essential not only for a deeper understanding of the processes governing 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.

Module Overview

This module introduces you to software constructs and the development of programs using a high-level programming language. You can learn about standard programming practices and develop software using the object-oriented programming paradigm. Attention is paid to the fundamentals that constitute a complete computer program including layout, structure, and functionality. There is also emphasis upon the use of debugging tools and unit testing.

Module Overview

This module aims to introduce the main components of the software design and development process that ensure software is fit for purpose and of sufficient quality. You can develop your practical understanding and appreciation of frameworks for software development processes using case studies and practical implementations.

Module Overview

In this module students will have the opportunity to study both the theoretical design concepts which underpin all operating systems and, through case studies, the practical implementation techniques of current operating systems. Special attention will be given to shell programming languages and examples, to practically implement concepts and techniques at the basis of the various operating systems.

Module Overview

In industry, computer scientists and software developers work in teams to create solutions to a variety of different problems. This module aims to introduce you to the art of problem solving, teamwork, and the industry employment process. The professional aspects of working in the computing industry are explored to help equip you with the necessary skillsets required for an industry setting.

Module Overview

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.

Module Overview

The module aims to provide a modern introduction to the concepts of symbolic artificial intelligence, set in the context of intelligent agents.

The module covers the concepts such as state space representations and search, heuristic and adversarial search methods, and optimization techniques. The module also covers knowledge representation, AI planning, and some nonstatistical, machine learning methods.

Module Overview

This module will explore the ‘full stack’ of web application technologies. You will have the opportunity to learn how to design and develop both the frontend and backend of modern web applications. The module aims to cover the three-tier architecture approach for developing web applications: i) presentation tier, ii) application tier, and iii) data tier. You can learn how to use the relevant technologies for each tier, encompassing web presentation, application programmable interfaces (APIs), and database technologies. The overall aim of the module is for you to learn the how to develop robust client-server applications using secure and scalable technologies.

Module Overview

This module considers basic computer communications and networking with an emphasis on the Internet Protocol.

The module examines the Internet Protocol as a model for intercommunication in modern network implementations. Additionally the module examines fundamental design features of a Network Protocol and the need to implement security in the modern Internet.

The module adopts a standards driven approach and determines methods used in modern network systems for the distribution of data. An emphasis on network infrastructure and protocols underpins the module together with basic security considerations important in modern network architectures. Aspects of security concepts are extended to consider mechanisms that counter various forms of threat that exist from different sources.

Module Overview

This purpose of this module is to provide students with the experience of working as part of a team within a simulated commercial setting. Students will go through the key phases of software development from ideation through to development, testing, delivery, and publishing. Through the module students will learn how to manage and deliver commercial software development projects. This will include ethical, social and professional issues, project management, communication, time management, and team working strategies.

This module develops on the skills learnt in the first year and places them in a simulated commercial setting. The artefact produced as part of the software development process should be suitable for inclusion within a professional portfolio.

Module Overview

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.

Module Overview

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.

Module Overview

This module aims to equip you with the skills to design and develop connected, data-driven mobile applications, leveraging smartphone sensor technologies such as location, camera and proximity sensors. Consuming RESTful web services will be an area of focus for the data driven components of mobile app development. You can utilise contemporary tools to build mobile applications by applying industry-standard techniques for both code-base development and user-centered design.

Module Overview

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.

Module Overview

This module offers students the chance to demonstrate their ability to work independently on a significant, in-depth project requiring the coherent and critical application of computer science theory and skills.

Students must initially produce a project proposal and related materials to frame the work, specifying clear, specific, academically justified, and appropriately scoped aims and objectives, as well as feasible means for fulfilling those aims and objectives. Students then work independently to fulfil those project goals. Throughout this process students are expected to demonstrate the application of practical development and analytical skills, innovation and/or creativity, and the synthesis of information, ideas and practices to generate a coherent problem solution.

Module Overview

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.

Module Overview

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.

Module Overview

This module introduces the student to the theory, principles, methods, and techniques of 3D computer graphics. The specialised mathematical underpinnings are explored along with their practical application in algorithms commonly used in videogame development. The development of skills in implementing computer graphic applications with modern, standard graphics pipelines encourages students to develop their programming skills while observing the theory of 3D graphics in practice.

This is delivered through a hands-on games programming context where students will be encouraged to develop interactive 3D graphics applications using industry standard tools and technologies.

This module aims to develop students' awareness and ability to implement and utilise mathematical approaches commonly seen in real-time systems such as videogames. In addition, modern graphical techniques will be explored, with reference to current industry practice, and students will be expected to demonstrate an ability to analyse requirements, systematically appraise existing methods, and employ critical-thinking in the development of their own pieces of work.

Module Overview

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.

Module Overview

Realistic physics simulation is a key component for many modern technologies including computer games, video animation, medical imaging, robotics, etc. This wide range of applications benefiting from real-time physics simulation is a result of recent advances in developing new efficient simulation techniques and the common availability of powerful hardware.

The main application area considered in this module is computer games, but the taught content has much wider relevance and can be applied to other areas of Computer Science.

Module Overview

In this module, students can develop their understanding of how to design and develop and applications for Virtual and Augmented Reality (VR/AR) platforms. The module will start by introducing students to underpinning theoretical concepts of user experience in VR platforms, such as immersion, presence, fidelity, and embodiment. These will be used as a framework to explore a wide range of applications, primarily training and education, medical applications, therapy, and entertainment.

Fundamental design aspects will be introduced, such as interfaces and interactions, interactions with non-human characters, locomotion, and object manipulations. Within the context of training/education, design considerations relating to learning outcomes, knowledge transfer, and retention will be discussed.

Students are expected to consider the role of fidelity in relation to safety critical training, such as medical applications, and the advantages of VR over traditional displays will also be considered. Students can also learn how to assess user experience in VR using a variety of tools (primarily self-report measures). Students can also look at limitations such as simulator sickness, and accessibility of movement-based interfaces. The AR section of this module will mirror the VR topics mentioned, and compare and contrast AR platforms with VR, to enable students to make appropriate platform choices.

Alongside theoretical aspects, students can engage in parallel practical workshops, during which they will put into practice some of the concepts discussed in lectures. This will involve the use of appropriate development tools and platforms, and consideration of design aspects. Students have the chance to build an application during workshops, and use this as a tool to conduct an evaluation related to user experience.


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

Modules

Module Overview

This module aims to equip students with an understanding of time and space efficiency, enabling them to select appropriate algorithms for the programming problems they are presented with. Students will be introduced to relevant theoretical concepts around algorithms and data structures in lectures, together with practical experience of implementing them in the workshops.

Module Overview

This module introduces the fundamentals of computer hardware, which underpins core aspects of computer science. This knowledge is essential not only for a deeper understanding of the processes governing 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.

Module Overview

This module introduces students to software constructs and the development of programs using a high-level programming language. Students will learn about standard programming practices and develop software using the object-oriented programming paradigm. Attention is paid to the fundamentals that constitute a complete computer program including layout, structure, and functionality. There is also emphasis upon the use of debugging tools and unit testing.

Module Overview

This module will outline the main components of the software design and development process that ensure software is fit for purpose and of sufficient quality. Students will develop their practical understanding and appreciation of frameworks for software development processes using case studies and practical implementations.

Module Overview

In this module students will have the opportunity to study both the theoretical design concepts which underpin all operating systems and, through case studies, the practical implementation techniques of current operating systems. Special attention will be given to shell programming languages and examples, to practically implement concepts and techniques at the basis of the various operating systems.

Module Overview

In industry, computer scientists and software developers work in teams to create solutions to a variety of different problems. This module aims to introduce the art of problem solving, teamwork, and the industry employment process to help equip students with the skillsets required for an industry setting.

Module Overview

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.

Module Overview

The module aims to provide a modern introduction to the concepts of symbolic artificial intelligence, set in the context of intelligent agents.

The module covers the concepts such as state space representations and search, heuristic and adversarial search methods, and optimization techniques. The module also covers knowledge representation, AI planning, and some nonstatistical, machine learning methods.

Module Overview

This module will explore the ‘full stack’ of web application technologies. You will have the opportunity to learn how to design and develop both the frontend and backend of modern web applications. The module aims to cover the three-tier architecture approach for developing web applications: i) presentation tier, ii) application tier, and iii) data tier. You can learn how to use the relevant technologies for each tier, encompassing web presentation, application programmable interfaces (APIs), and database technologies. The overall aim of the module is for you to learn the how to develop robust client-server applications using secure and scalable technologies.

Module Overview

This module considers basic computer communications and networking with an emphasis on the Internet Protocol.

The module examines the Internet Protocol as a model for intercommunication in modern network implementations. Additionally the module examines fundamental design features of a Network Protocol and the need to implement security in the modern Internet.

The module adopts a standards driven approach and determines methods used in modern network systems for the distribution of data. An emphasis on network infrastructure and protocols underpins the module together with basic security considerations important in modern network architectures. Aspects of security concepts are extended to consider mechanisms that counter various forms of threat that exist from different sources.

Module Overview

This purpose of this module is to provide students with the experience of working as part of a team within a simulated commercial setting. Students will go through the key phases of software development from ideation through to development, testing, delivery, and publishing. Through the module students will learn how to manage and deliver commercial software development projects. This will include ethical, social and professional issues, project management, communication, time management, and team working strategies.

This module develops on the skills learnt in the first year and places them in a simulated commercial setting. The artefact produced as part of the software development process should be suitable for inclusion within a professional portfolio.

Module Overview

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.

Module Overview

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.

Module Overview

This module aims to equip you with the skills to design and develop connected, data-driven mobile applications, leveraging smartphone sensor technologies such as location, camera and proximity sensors. Consuming RESTful web services will be an area of focus for the data driven components of mobile app development. You can utilize contemporary tools to build mobile applications by applying industry-standard techniques for both code-base development and user-centered design.

Module Overview

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.

Module Overview

This module offers students the chance to demonstrate their ability to work independently on a significant, in-depth project requiring the coherent and critical application of computer science theory and skills.

Students must initially produce a project proposal and related materials to frame the work, specifying clear, specific, academically justified, and appropriately scoped aims and objectives, as well as feasible means for fulfilling those aims and objectives. Students then work independently to fulfil those project goals. Throughout this process students are expected to demonstrate the application of practical development and analytical skills, innovation and/or creativity, and the synthesis of information, ideas and practices to generate a coherent problem solution.

Module Overview

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.

Module Overview

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.

Module Overview

This module introduces the student to the theory, principles, methods, and techniques of 3D computer graphics. The specialised mathematical underpinnings are explored along with their practical application in algorithms commonly used in videogame development. The development of skills in implementing computer graphic applications with modern, standard graphics pipelines encourages students to develop their programming skills while observing the theory of 3D graphics in practice.

This is delivered through a hands-on games programming context where students will be encouraged to develop interactive 3D graphics applications using industry standard tools and technologies.

This module aims to develop students' awareness and ability to implement and utilise mathematical approaches commonly seen in real-time systems such as videogames. In addition, modern graphical techniques will be explored, with reference to current industry practice, and students will be expected to demonstrate an ability to analyse requirements, systematically appraise existing methods, and employ critical-thinking in the development of their own pieces of work.

Module Overview

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.

Module Overview

Realistic physics simulation is a key component for many modern technologies including computer games, video animation, medical imaging, robotics, etc. This wide range of applications benefiting from real-time physics simulation is a result of recent advances in developing new efficient simulation techniques and the common availability of powerful hardware.

The main application area considered in this module is computer games, but the taught content has much wider relevance and can be applied to other areas of Computer Science.

Module Overview

In this module, students can develop their understanding of how to design and develop and applications for Virtual and Augmented Reality (VR/AR) platforms. The module will start by introducing students to underpinning theoretical concepts of user experience in VR platforms, such as immersion, presence, fidelity, and embodiment. These will be used as a framework to explore a wide range of applications, primarily training and education, medical applications, therapy, and entertainment.

Fundamental design aspects will be introduced, such as interfaces and interactions, interactions with non-human characters, locomotion, and object manipulations. Within the context of training/education, design considerations relating to learning outcomes, knowledge transfer, and retention will be discussed.

Students are expected to consider the role of fidelity in relation to safety critical training, such as medical applications, and the advantages of VR over traditional displays will also be considered. Students can also learn how to assess user experience in VR using a variety of tools (primarily self-report measures). Students can also look at limitations such as simulator sickness, and accessibility of movement-based interfaces. The AR section of this module will mirror the VR topics mentioned, and compare and contrast AR platforms with VR, to enable students to make appropriate platform choices.

Alongside theoretical aspects, students can engage in parallel practical workshops, during which they will put into practice some of the concepts discussed in lectures. This will involve the use of appropriate development tools and platforms, and consideration of design aspects. Students have the chance to build an application during workshops, and use this as a tool to conduct an evaluation related to user experience.


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

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. In addition to the information provided on this course page, our What You Need to Know page offers explanations on key topics including programme validation/revalidation, additional costs, and contact hours.

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. In addition to the information provided on this course page, our What You Need to Know page offers explanations on key topics including programme validation/revalidation, additional costs, and contact hours.

How you are assessed

A diverse range of assessment methods are used on the programme and are designed to evaluate your mastery of theoretical computer science and practical proficiencies. Assessment strategies include in-class tests, individual and group projects, and time-constrained assessments. The assessments reflect the applied nature of computer science, as such, a significant proportion of overall assessment is weighted towards coursework, emphasizing the hands-on experience required by the computing industry.

How you are assessed

A diverse range of assessment methods are used on the programme and are designed to evaluate your mastery of theoretical computer science and practical proficiencies. Assessment strategies include in-class tests, individual and group projects, and time-constrained assessments. The assessments reflect the applied nature of computer science, as such, a significant proportion of overall assessment is weighted towards coursework, emphasizing the hands-on experience required by the computing industry.

Accreditations and Affiliations

This degree has been accredited by BCS, The Chartered Institute for IT. Accreditation is a mark of assurance that the degree meets the standards set by BCS. A full CITP accredited degree entitles you to apply for professional membership of BCS and meets the evidence of breadth of knowledge in the assessment for registration as a Chartered IT Professional (CITP).

BCS Accredited Degree logo

Special Features

There is a range of equipment for loan, including Raspberry Pi devices, smartphones, robots, and virtual reality equipment such as HTC Vive and Oculus Quest.

Students on this course are taught by academics whose research has been internationally recognised. Researchers in the School include Marc Hanheide, Professor of Intelligent Robotics and Interactive Systems, and Nigel Allinson MBE, Distinguished Professor of Image Engineering, who has been supported with a £3.3 million grant from the UK’s Engineering and Physical Sciences Research Council for advances in medical imaging.

The School is also a Microsoft Imagine Academy member and Cisco Academy member, which gives students the opportunity to gain industry recognised qualifications such as Microsoft Technology Associate and Cisco certification at no additional cost.

The Computer Science programme at Lincoln has done an excellent job of providing a diverse range of topics relevant to the current industry. This has not only increased my confidence in my ability to enter the workplace, but it has also encouraged me to develop and pursue my own specific interests.

Placements

This programme is optionally available in a sandwich mode variant. If you choose the sandwich placement option, you can take a year out in industry between the second and third year. This provides the opportunity to gain industrial experience. You will be supported throughout your placement, which can be overseas. A Placement Year Fee is payable to the University of Lincoln during this year for students joining in 2025/26 and beyond. You are expected to cover your own travel, accommodation, and living costs. There are also opportunities to take shorter work placements, for example over the summer period, and to be involved in academic’s research projects. Our students have taken placements at a wide range of companies, including CGI IT UK, BMW, Lincolnshire County Council, Lloyds Banking Group, and Intel Corporation (UK) Ltd.

What Can I Do with a Computer Science Degree?

This degree aims to equip you with the software development, analytical, and problem-solving skills that make you well-placed for computer and technology-related roles across a range of sectors. Recent graduates have secured roles at major companies, such as McLaren, Barclays, BT, Sky, CGI, Google, Accenture, Lincoln County Hospital, and Microsoft. Our graduates have gone taken on to a variety of roles including becoming software developers, IT Analysts, data scientists, platform engineers and cyber security experts.  Graduates have also opted to remain at the University of Lincoln for further study, academic positions and as members of our technical support team.

Entry Requirements 2025-26

United Kingdom

104 UCAS Tariff points from a minimum of 2 A Levels.

BTEC Extended Diploma: Distinction, Merit, Merit.

T Level: Merit

Access to Higher Education Diploma: 45 Level 3 credits with a minimum of 104 UCAS Tariff points.

International Baccalaureate: 28 points overall.

GCSE's: Minimum of three at grade 4 or above, which must include English and Maths. Equivalent Level 2 qualifications may also be considered.


The University accepts a wide range of qualifications as the basis for entry and do accept a combination of qualifications which may include A Levels, BTECs, EPQ etc.

We may also consider applicants with extensive and relevant work experience and will give special individual consideration to those who do not meet the standard entry qualifications.

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/studywithus/internationalstudents/entryrequirementsandyourcountry/

International 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/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.

The University of Lincoln's International College also offers university preparation courses for international students who do not meet the direct entry requirements. Upon successful completion, students can progress to Bachelor's study at the University of Lincoln. Please visit https://www.lincoln.ac.uk/internationalcollege/ for more information.

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

Contextual Offers

At Lincoln, we recognise that not everybody has had the same advice and support to help them get to higher education. Contextual offers are one of the ways we remove the barriers to higher education, ensuring that we have fair access for all students regardless of background and personal experiences. For more information, including eligibility criteria, visit our Offer Guide pages. If you are applying to a course that has any subject specific requirements, these will still need to be achieved as part of the standard entry criteria.

Entry Requirements 2026-27

United Kingdom

96 to 112 UCAS Tariff points.

This must be achieved from a minimum of 2 A Levels or equivalent Level 3 qualifications. For example:

A Level: CCC to BBC

BTEC Extended Diploma: Distinction Merit Merit

T Level: Merit Overall

Access to Higher Education Diploma: 96 to 112 UCAS points to be achieved from 45 Level 3 credits.

International Baccalaureate: 28 points overall.

GCSE's: Minimum of three at grade 4 or above, which must include English and Maths . Equivalent Level 2 qualifications may be considered.

The University accepts a wide range of qualifications as the basis for entry and do accept a combination of qualifications which may include A Levels, BTECs, Extended Project Qualification (EPQ).

We may also consider applicants with extensive and relevant work experience and will give special individual consideration to those who do not meet the standard entry qualifications.

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

https://www.lincoln.ac.uk/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/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.

https://www.lincoln.ac.uk/studywithus/internationalstudents/englishlanguagerequirementsandsupport/pre-sessionalenglishandacademicstudyskills/

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

Contextual Offers

At Lincoln, we recognise that not everybody has had the same advice and support to help them get to higher education. Contextual offers are one of the ways we remove the barriers to higher education, ensuring that we have fair access for all students regardless of background and personal experiences. For more information, including eligibility criteria, visit our Offer Guide pages. If you are applying to a course that has any subject specific requirements, these will still need to be achieved as part of the standard entry criteria.

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. To help support students from outside of the UK, we are also delighted to offer a number of international scholarships which range from £1,000 up to the value of 50 per cent of tuition fees. For full details and information about eligibility, visit our scholarships and bursaries pages.

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. To help support students from outside of the UK, we are also delighted to offer a number of international scholarships which range from £1,000 up to the value of 50 per cent of tuition fees. For full details and information about eligibility, visit our scholarships and bursaries pages.

Find out More by Visiting Us

The best way to find out what it is really like to live and learn at Lincoln is to visit us in person. We offer a range of opportunities across the year to help you to get a real feel for what it might be like to study here.

Three students walking together on campus in the sunshine
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.