Click here to edit using the old editor
{"available": "entirely", "availability": {"status": {"Recruiting Status 23/24":"RP 23/24","Recruiting Status 24/25":"RP 24/25","Recruiting Status 22/23":"RP 22/23"}, "dates": [{"name":"September 2023","month":"September","year":2023},{"name":"September 2024","month":"September","year":2024},{"name":"September 2022","month":"September","year":2022}]}}

BSc (Hons) - Computer Science (With sandwich placement)

Our BSc (Hons) Computer Science (With sandwich placement) degree has been crafted with our partner BAE Systems, offering a fresh and modern course that blends the technical focus of computer science with social and environmental awareness. Your study will encompass a wide range of topics in data science, artificial intelligence and cyber security, with an emphasis on innovating creative solutions using an architectured approach. Discover our Barrow-in-Furness campus where this degree will be delivered.

Apply
Book an Open Day


In Partnership With:

Computer Science (With sandwich placement) cover image

Course Overview

This course aims to increase your subject knowledge alongside your academic development through active learning. Your tutors will mentor you in applying your new skills in problem- and project-based modules. The new concepts and methods you will learn at each level of study will be linked by an ‘architectured’ approach, which is the creative integration of theories, tools, technologies, and methods, to produce solutions in computer science.

In your final year, you will study 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.

This course also includes the opportunity for you to take a sandwich year between your second and third year of study. This is a year-long period of paid industrial training in the UK where you will hone your expertise, try out a potential career path, get relevant workplace experience that is valued by many.

On this course you will...

  • Study in a brand-new, purpose-built facility with emerging technology to support your learning.
  • Develop the technical knowledge and commercial and social awareness to be ready for an exciting career in computer science.
  • Benefit from access to some of the world's major employers, who are right on the doorstep.
  • Develop your professional skills alongside your academic study, with employability skills embedded in every module.
  • Explore the broader responsibilities of computer scientists to society and the environment.
  • Study a curriculum that was designed in collaboration with BAE Systems to ensure your degree is modern, relevant and future-proof.
Apply
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.

Year one, Modules

In year one, 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
    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.
  • Computing Platforms
    You will explore the emerging technologies and their potential impacts in business, industry and society. You will explore the differences between computing platforms, be able to identify the advantages of each, and appreciate the main areas of vulnerability of common computing systems.
  • Problem Solving and Computational Thinking
    This module introduces programming, programming language and computer algorithms. You'll learn how to use logic and logical analysis to solve problems and create code. You'll use industry-standard software to design and test programmes and begin to consider defensive programming and cyber security.
  • Business Requirements
    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’ll 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.
  • Technical Project 1
    The main aim 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 two, 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 computer networks, information systems, business studies and programming.

  • Networks
    This module serves as a broad introduction to computer networks and will cover the fundamentals of network operation including common network types, protocols, and common vulnerabilities. You will also learn about the concepts, theory and practice of information and data security.
  • Data Collection, Storage and Analysis
    This module will teach you how to design, develop and manage database systems in organisational settings. You will learn how databases and data management can be used to enhance business operations, fundamental database theory and principles and how to overcome vulnerability to cyber attacks.
  • Enterprise Systems
    You will understand how enterprise software sytems are structured, how they operate, and the steps that are typically required to tailor their operation to specific organisational requirements.
  • Managing Business Operations and Technology Strategy
    You'll be introduced to operations management as one of the core functions in any organisation, as well as the practical skills that operations managers use. The second part of this module will focus on innovation management practices, technology strategy, and how it is implemented in business.
  • Programming and Developing Software Solutions
    You will expand your skills in logical analysis, computational and algorithmic thinking in the context of producing software to solve a specific problem. You will explore different codes vs scripting languages, and development environments including AI-generated code.
  • Technical Project 2
    You will develop collaborative and teamworking skills as you explore creative ways of designing software, collectively known as Agile and DevOps practices. You'll become familiar with the tools and techniques to reliably build, test and release software in an effective and efficient manner.
  • (Optional) Sandwich Placement
    This module relates to one of the most exciting parts of your degree, your sandwich year work placement. This is a year-long period of paid industrial training which gives you the opportunity to apply all the knowledge you have developed during your studies and discover the working world.
Year three
  • Sandwich placement year
Year four

In year three, 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.
  • Data Science
    You'll be introduced to the underpinning principles, tools and techniques of data science, which you'll apply to business and industrial problems. You'll learn how to evaluate the management, organisation and use of data science, big data and open data.
  • Cyber Security
    You'll learn about the social aspects of system design, the principles of secure systems and the motivations behind cyber attacks. You'll analyse, evaluate and mitigate risk, threats, vulnerabilities and attack vectors in systems security, information security and operational security.
  • Artificial Intelligence
    You'll be introduced to the concepts, theories and terminology of AI and machine learning (ML). You'll examine a variety of AI methods, from evolutionary algorithms through to contemporary methods such as deep neural networks, as well as modern AI trends.
  • Emerging Technologies and Innovation
    You'll explore the strategic management of developing and acquiring technology for the development of new products. This means you'll identify, research and evaluate a new and emerging technology typically in the very early stages of the Gartner IT Market Clock.

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.