Click here to edit using the old editor
{"available": "entirely", "availability": {"status": {"Recruiting Status 26/27":"RP 26/27","Recruiting Status 27/28":"RP 27/28","Recruiting Status 25/26":"RP 25/26"}, "dates": [{"name":"September 2026","month":"September","year":2026},{"name":"September 2027","month":"September","year":2027},{"name":"September 2025","month":"September","year":2025}]}}

BSc (Hons) - Computer Science

Are you ready to shape the technologies transforming our world? From artificial intelligence and cybersecurity to robotics, data science and immersive technologies, our BSc (Hons) Computer Science degree equips you with the skills to design and build innovative solutions to real-world challenges.
This forward-thinking programme combines a strong technical foundation with creativity, critical thinking and an awareness of the social and environmental impact of computing. You will develop expertise in areas such as software engineering, intelligent systems, network infrastructure and ethical hacking, while gaining hands-on experience through practical projects every year of your degree.
Developed in collaboration with industry partners, the course embeds real-world insight throughout, with opportunities to learn from professionals, work on industry-informed challenges, and enhance your employability. You can also gain professional certifications, access a paid placement opportunity, and receive financial support through exclusive Scholarships.
Whether studying at Lancaster or our specialist Barrow campus, you will graduate as a confident, adaptable computing professional - ready to thrive in a rapidly evolving digital world.

Apply Now Register Interest
Book an Open Day


Computer Science cover image

Course Overview

Our BSc (Hons) Computer Science degree, created in collaboration with BAE Systems, is designed to equip you with both the technical and professional skills needed to thrive in today’s job market.

You will explore key areas such as software development, cybersecurity, and artificial intelligence (AI), all while fostering your creativity through innovation, hands-on experimentation and real-world examples.

This programme strikes a perfect balance between theoretical knowledge and practical application, ensuring you build a strong foundation in computational skills across various disciplines.

In your first year, you'll build a strong foundation in computer science principles, including computer platforms and designing solutions for real business challenges.

The second year will deepen your understanding of computer networks, programming, data storage, and analysis, learning to create advanced software solutions.

In your final year, you’ll specialise in cutting-edge topics like AI, data science, or cybersecurity, alongside an industry-related project that enhances your practical experience, refining the skills and expertise that will fully prepare you for your future career.

While most of your learning will take place at our Lancaster campus, you’ll also have opportunities to engage with employers and participate in live projects through Enrichment Days at our new Barrow campus.

On this course you will...

  • Develop your professional skills alongside your academic study, with employability skills embedded throughout the programme.
  • Explore the broader responsibilities of computer professionals and their impact to society and the environment.
  • Benefit from engaging with stakeholders from local and national employers.
  • Study on a programme designed to meet the British Computer Society (BCS) accreditation requirements so that you become professionally recognised as a chartered IT professional.
  • Potential to apply for our exclusive funding schemes:
    Apply Now
    Book an Open Day

Course Structure

What you will learn

Computer science is a fast-paced and highly technical profession that demands a broad range of skills and knowledge. At each level of study, you will explore computers, computer systems, software and programming, as well as selected topics in business, management and leadership. Throughout the course, you will have the opportunity to contextualise your learning through project modules and enquiry-based learning.

Throughout the three year degree programme you will study 6 compulsory modules per year (5 in year 3).

Year one

In Year 1, the emphasis is on helping you become independent in your learning. You will study the fundamental concepts of computer science, including computer programming, data structures and algorithms, and computer architecture, and apply these techniques to solve well-defined problems.

  • Fundamentals of Computer Science & Programming
    This module introduces the fundamental principles of computer science. You will learn about how computers work, the basic building blocks of computer systems and how computers and computer systems are used in business and industry. You will also explore data, data communication and encryption.
  • Networking Fundamentals
    This module introduces the fundamental principles of networking, providing a practical and theoretical foundation for understanding computer systems and their interconnections. You will explore different network configurations and security considerations, gaining hands-on experience in setting up and troubleshooting networks.
  • Introduction to Computer Systems
    This module aims to develop your foundational understanding of computer systems through both theory and practical application. You will explore the evolution of computing, develop problem-solving and computational thinking skills, and study core concepts such as Boolean logic, computer hardware, operating systems, and system maintenance.
  • Information Systems Design
    You will find out how business functions, how computers are used to support this work, and learn how to understand business requirements to deliver an appropriate computer solution. As part of this, you'll be introduced to Unified Modelling Language (UML) to analyse, document and visualise systems.
  • Designing Computing Solutions
    You will learn about the fundamentals of systems and software to design, build and test your own software solutions. You’ll find out about the software development life cycle, and the processes of data integration, software testing methods and project management.
  • Web Development
    The main aim of this module is to develop a range of skills through an interesting and relevant project. You will work as part of a team to explore the processes required to develop, test and deploy a web-based app.
Year two

In Year 2, the emphasis is on building your confidence. Problems become more broadly defined and can involve various technical and commercial factors and constraints. In performing your analysis, and developing your solutions, you will draw on your new knowledge from across 5 in more advanced topics such as application development, network management, data science, software engineering and cyber security.

  • Application Development
    This module aims to develop your understanding and practical skills in designing and building software applications. It introduces a range of development environments, programming frameworks, and user interface design principles (e.g., usability and user experience).
  • Big Data & Data Science
    This module aims to develop your understanding of the principles and practices of data science and data analytics. It introduces key concepts in data processing, machine learning, and data visualisation, alongside practical skills in designing and implementing data-driven applications. You will explore the use of modern data science tools and frameworks, and how applied analytical techniques provide insights from large and complex datasets.
  • Database and Enterprise Systems
    This module aims to develop your understanding of the design, implementation and management of database and enterprise systems within modern organisations. It explores relational and non-relational database technologies, enterprise system architectures and the integration of data across business functions.
  • Network Management & Administration
    This module aims to develop your practical and theoretical understanding of network management and administration. You will gain hands-on experience in configuring and managing a range of network devices and services, including routers, switches, servers, and wireless technologies.
  • Software Engineering
    This module is designed to build your proficiency in programming and software engineering. It emphasises the design, development, and testing of software solutions, with opportunities to explore applications that interact with hardware as well as purely software-based systems. You will be introduced to Agile methodologies to support collaborative, iterative development within team environments.
  • Cyber Security and Ethical Hacking
    This module aims to develop your understanding of core cybersecurity concepts and practices, with a focus on identifying threats, managing vulnerabilities and implementing effective security controls. You will gain hands-on experience in using industry tools to perform ethical hacking tasks, including reconnaissance, vulnerability scanning and basic penetration testing.
Year three

In Year 3, you will engage with complex problems that are subject to some technical uncertainty. You will be creative and resourceful in applying a range of tools, theories and methods in a broad range of contexts. You will deepen your knowledge by studying specialised subjects including artificial intelligence, data science and cyber security. You will work on real-world projects, and your solutions will have immediate commercial value.

  • Professional Project
    The Professional Project is the capstone of your degree. You will undertake a substantial and independent piece of research into a topic of your choice, related to one of your taught modules in year 3.
  • Cyber-physical systems, Robotics & Autonomous Technologies
    This module aims to develop your theoretical and practical understanding of cyber-physical systems (CPS), focusing on the integration of technologies such as automated systems, robotics and mobile drones utilising Internet of Things (IoT). It also covers the boundaries and convergence of Information Technology (IT) and Operational Technology (OT).
  • Artificial Intelligence
    This module aims to provide you with a deep and practical understanding of Artificial Intelligence (AI) concepts, techniques and applications. It explores emerging areas of AI, including intelligent agents, search algorithms, reasoning, natural language processing and ethical AI. You will engage with real-world problems and develop intelligent systems using modern frameworks and tools, preparing you for careers in AI development, research and innovation.
  • Network Infrastructure Engineering
    This module aims to develop advanced knowledge and practical skills in designing, implementing, managing, and optimising enterprise-scale network infrastructures. You will explore the configuration and integration of key routing, switching, security, and redundancy technologies, alongside network management, monitoring, and automation approaches that support high availability, scalability, and performance.
  • Immersive Technologies
    This module introduces you to the rapidly evolving field of immersive technologies, including Virtual Reality (VR), Augmented Reality (AR), and Mixed Reality (MR). You will investigate how these technologies are applied across various industries (e.g., education, healthcare, engineering, creative media etc.) and explore their technical, innovative, and ethical implications.

Attend an Open Day at Cumbria

An Open Day is your opportunity to explore one of 5 campuses, meet your lecturers, and find out how the University of Cumbria could become your new home.

Take the next step towards achieving your dreams.
A student stands in front of a wall splattered with paint.