Undergraduate BSc (Hons)

Computer Science with Cyber Security with Foundation Year

School of Science, Engineering and Environment

Attendance

Full-time

With placement

Course

Four year

Five year

Next enrolment

September 2021

Introduction

In a nutshell

Cyber criminals are using sophisticated techniques to infiltrate I.T systems and steal valuable data. Help businesses and organisations to fight back by building cyber security knowledge and skills. This foundation year pathway is designed to help you build a strong foundation in computer systems and programming so you are ready to progress to study the full BSc (Hons) Computer Science with Cyber Security degree.

This pathway is designed for students who want to study the full honours degree, but don’t meet the direct entry requirements. On successful completion of the foundation year, you'll progress to the full BSc Computer Science with Cyber Security degree course, which is accredited by the BCS, the Chartered Institute for IT.

During your studies, you will complete specially-designed projects,  asyou will develop the ability to think conceptually, and cultivate independent technical judgement. We’ll also help you to build a professional approach, by making you aware of laws, regulations and competences needed to work with other IT professionals.

Build the skills that business and organisations need. Through our partnership work with the GM Cyber Foundry, exceptional industry connections and learning projects such as Hackcamp, the University of Salford has the focus and expertise to help you become unstoppable in your computer science career.

You will:
  • Build the technical skills and confidence ready to progress to the computer science with cyber security undergraduate degree
  • Learn forensics so you can diagnose attacks and determine the extent of damage.
  • Develop an understanding of cryptography to address security concerns
  • Learn about evidence preservation so you can work within an ethical framework
  • Learn risk management so you to actively manage threats rather than just solve problems
Placement

options available

This is for you if...

1.

You want to study cyber security but don't have the requirements for direct entry onto the full Honours degree

2.

You're interested in how things work rather than just wanting to use them

3.

You've got a keen attention to detail, enjoy problem-solving and like to use your initiative

Course details

All about the course

Computing student talks with staff

Our BSc Computer Science with Cyber Security with Foundation Year degree course puts you in charge.  Having the ability to apply ideas is at the heart of computing, and core to Salford’s values, so we embed this as a core learning objective throughout your studies.

FOUNDATION YEAR

The foundation year provides the basis for further study on one of our industry-accredited computing degree courses.

Alongside developing essential study skills, you'll explore programming for standalone applications and websites. You'll also enhance your mathematical problem-solving and learn to describe how computer systems work.

On successful completion of the foundation year, you'll progress on to the first year of the BSc Computer Science with Cyber Security undergraduate course.

BSC DEGREE

For a further three years of study - or four, if you choose an industry placement, you will develop and advance your environmental management knowledge and skills. 

  • In year one of the BSc degree, you will explore programming, database systems and computer systems. You'll look at Java, Linux, databases, artificial intelligence, networking and computer graphics
  • As you progress to year two, you'll be introduced to network security, data structures and network penetration testing
  • In your final year, you'll complete a range of modules specific to cyber security, including cyber investigation and malware and exploit analysis. You'll also complete an individual project that will demonstrate your knowledge and skills

INDUSTRY PLACEMENT

On this course, you'll have the option to take an industry placement between years two and three. Although you’ll be responsible for securing your own placement, our tutors will support you all the way, from helping you to apply to providing support while you are on placement.

By successfully completing a placement year, you will enhance your graduate employment prospects, and can add 'with professional experience' to your final degree award.

Foundation year

Computer Programming

This module will introduce object-oriented programming in Python using Visual Studio Code, covering console based and desktop applications.

Computer Systems

This module will explore low-level details of some key computer components. It will teach you how to decompose some real-world systems into smaller subsystems, and how to make complex operations out of simple operations.

Computing Mathematics FY

This module will cover some core mathematics in order to get you up to something between GCSE and A2 level. The maths included is targeted at what will be useful later in the course, such as algebra, trigonometry, calculus, coordinate geometry, probability and statistics.

Web Programming

This module gives an introduction to developing content and applications for the Web. The module covers the basics of the WWW followed by core technologies and standards such as HTML, CSS and JavaScript. Further topics are design principles, development as a process, testing and validation. The module is delivered as a blend of lectures and hands-on workshops. Successful completion of this module will enable you to create standard compliant websites following best practice.

Inside Computer Systems

The module is delivered as a blend of lectures and hands-on workshops. Successful completion of this module will enable you to understand computer components and computer architecture, convert numbering systems from one type to another, and how to data pass through input, memory, processor and output.

Year one

Database Systems

This module will share fundamental knowledge of database management systems, their design, implementation and applications. It will develop your knowledge and understanding of the underlying principles of relational database management system, and how to implement and maintain an efficient database system.

Computer System Internals and Linux

This module will provide you with an in-depth low-level knowledge of computer systems, concentrating on computer architecture, operating systems and communications technology. You will also start to develop skills in the use of Unix-like operating systems at command-line level, writing and using simple scripts and batch files and the simple system administration of a standalone Linux PC.

Programming 1

You will be introduced to a practical, hands-on approach to programming where workshops will provide focused practical activity on a managed learning curve. You will learn excellent programming practice through design, implementation and testing, and will be introduced to the basics of structured programming language using an integrated programming environment.

Programming 2

You will strengthen your syntax and semantics base of Java developed in the ‘Programming 1’ module. You will develop an appreciation of recursion as well as your knowledge of dynamic data structures. Additionally, you will learn how to test and debug code, along with an appreciation of more sophisticated programming behaviour.

Professional Development and Practices

You will be introduced to the business context and application of computing and information systems. You will explore this through societal, professional, ethical and legal issues surrounding business practices and the theory and process of project delivery to a professional standard.

Web Development and Human Computer Interfaces

You will be introduced to theory and practice of website design and development and develop knowledge and understanding of human-computer interaction and techniques for designing and analysing user interfaces. You will also gain skills and practical experience of designing, developing and testing websites using HTML5 & Cascading Sheets (CSS).

Year two

Client Server Systems

You will develop data-driven interactive web applications, with client-side and server-side components, using industry-standard software development tools and techniques. You will design, create, test and demonstrate software implementing a data-driven web application, programming, industry standard scripting languages (such as PHP and Javascript), connecting to industry standard databases, identifying security risks, and working within legal constraints such as data protection, accessibility and copyright.

Data Structures

In this module you will first be introduced to some of the most important data structures used in the design and implementation of computer software and shown how these are implemented using Java. You will then learn to analyse the requirements of algorithm resources to allow you to provide a sound basis for objective choice when dealing with competing algorithms

Network Penetration Testing

You will apply a range of techniques for penetration testing and vulnerability assessment, communicating the outcomes effectively and professionally. You will cover planning, scanning, web application testing, exploiting vulnerabilities, password attacks and wireless vulnerabilities. You will learn to consider the ethical and legal implications of penetration testing and will be expected to work within a strong ethical framework.

Career Development

You will develop a range of employability 'soft skills' to give you an advantage when applying for (and carrying out) a placement as well as graduate roles. Employers value a combination of technical and interpersonal skills. This module will draw from our extensive industry contacts to demonstrate the range of skills needed to succeed in your career and to help you develop a career plan.

Networking and Security

You will learn in detail how the Internet works, from local area networks to global networks. This will include designing and troubleshooting networks, and configuring and testing network applications. You will also look at security vulnerabilities, cryptographic principles, protocols, C-I-A trade-offs, firewalls and legal implications. You will apply these principles to designing solutions for some realistic case studies.

AI and Data Mining

You will be introduced to Artificial Intelligence (AI) and Data Mining (DM) techniques for problem solving. You will become familiar with AI techniques and terminology for knowledge representation and searching, and gain an understanding of DM algorithms, and learn how these techniques are used in real world applications.

Software Projects with Agile Techniques

This module combines technical work in computer programming with personal development planning. You will work in a group to design, develop, document and demonstrate a solution to a problem, working to a professional standard using Java programming. This module also introduces agile techniques and methodologies and provides an opportunity for applying, evaluating and reflecting on these techniques.

Year three

Cyber Investigation

You will go further into digital investigation techniques and methodologies, covering specific forensic details for Windows, mobile devices, multimedia files and networks and using a variety of tools.

Malware and Exploit Analysis

You will learn to examine a range of exploits, malware and malicious programmes, using network and system monitoring tools and disassemblers to determine what they do and how they avoid detection. You will evaluate and analyse incident management and recovery procedures.

Information Security Management

This module will prepare you for the creation and implementation of information security policies in organisations, with an emphasis on risk management and business continuity planning, taking account both the practicalities of implementation in a real-world setting and the various legal and ethical issues involved. You’ll learn to identify assets, vulnerabilities, threats and controls and to consider issues of security culture.

Project

You will undertake an individual project that will demonstrate your understanding of security issues. You can select your own area of study, identify and develop a realistic problem and, working independently and in a professional manner, organise, sustain and report on your project in a way which is both detailed and reflective.

Optional modules - choose one

Mobile Development

The module will provide an introduction to the key technologies used to provide interactive web sites and interactive applications for use with mobile devices, taking into account the unique environment in which these applications operate. Consideration will be given to how to use these technologies whilst still maintaining web standards, particularly accessibility.

Business Management

You will learn business and enterprise concepts so you can analyse and evaluate business practices, concepts, theories and frameworks and their relationship to the strategic and operational management of an enterprise or a project. This is intended to complement the technical project management content of the course and provide a real-world context linked to current enterprise activities at the university. You will also learn about freelancing.

Virtual Reality and 3D Games

This module will provide you with a comprehensive understanding of the principles, practices and measures of virtual reality technology and the development of interactive 3D worlds. Applications of the technology that will be used are from across sectors including the computer games industry, medicine, energy, engineering and science. You will develop your programming to an advanced level of understanding and experience of modern interactive 3D engine development.

New

Deep Learning

Introducing you to the field of deep learning and its applications, you will learn about the deep learning architectures and algorithms that are used in applications such as face recognition, speech recognition and medical diagnosis. You will also have the opportunity to develop your professional skills using the Python programming language and utilizing a deep learning framework to develop predictive models and applications. 

Please note that it may not be possible to deliver the full list of options every year as this will depend on factors such as how many students choose a particular option. Exact modules may also vary in order to keep content current. When accepting your offer of a place to study on this programme, you should be aware that not all optional modules will be running each year. Your tutor will be able to advise you as to the available options on or before the start of the programme. Whilst the University tries to ensure that you are able to undertake your preferred options, it cannot guarantee this.

What will I be doing?

TEACHING

You'll develop your knowledge and skills through a blend of theoretical, collaborative and practical methods. These include:

  • Practical laboratories
  • Case studies
  • Group work
  • Project work

ASSESSMENT

You'll be assessed using a combination of formats. These include:

  • Examinations to assess your immediate response to a set of unseen problems
  • Assignments to assess your response to a larger problem
  • Practical tests to assess your ability to apply appropriate skills to a problem
  • Projects to assess your ability to create a plan, identify possibilities, make decisions, carry out the plan, and reflect on the choices and outcome
  • Software development tasks to demonstrate your work

School of Science, Engineering and Environment

Rising to the challenge of a changing world, our degree courses are designed to shape the next generation of urbanists, scientists, engineers and industry leaders. 

Driven by industry, and delivered by supportive programme teams, you can develop the knowledge and skills to become unstoppable in your career.

Facilities

You will experience a modern learning environment, with accessible lecture theatres and AV-equipped classrooms, computing suites and multimedia libraries, with access to industry journals, databases, and simulation software. 

As a computing student, you will learn in our specialist computing suites and laboratories, including a networking laboratory and dedicated final year project laboratory. You can also use Cisco-enabled facilities with the option to gain Cisco Certified Network Associate (CCNA) status.

Employment and stats

What about after uni?

Computing student

EMPLOYMENT

Once you complete the full honours degree, you'll graduate with exciting and rewarding careers opportunities ahead of you. With demonstrable programming skills, supported by a large portfolio of practical work, you'll have an excellent set of computer science skills and a specialism in cyber security. 

Designed to fill an emerging global skills gap, our fast-growing course will take your interest in computer science, and enhance it with a specialist cyber focus. There is currently a shortage of cyber security specialists, with a rise in demand for security analysts, penetration testers, security auditors and information security managers.

Our computer science alumni have found employment with leading national companies across a range of industries, including Sainsburys, Cisco, Microsoft, SIS, Autotrader, HMRC, Ferranti and Civica, plus local firms emerging in the fast-growing North West tech community.

FURTHER STUDY

You might find you want to learn more about computing. Building on our computing expertise, we offer a range of postgraduate courses that can take your interests and career opportunities even further. Salford graduates and alumni will also receive a significant fees discount.

MSc Cyber Security, Threat Investigation and Forensics

MSc Data Scienc

A taste of what you could become

A security analyst

A risk consultant

A security auditor

An information manager

And more...

Career Links

Our experienced team maintains strong links with the industry and professional bodies, which provides guest speakers and placements. This approach ensures that we gain multiple perspectives from the IT industry, maintains course content relevance and provides our students with the applicable skills needed for the digital age.

We run an industrial liaison committee to provide us with industry-focused advice and ensure that our modules are relevant. Organisations involved are a mixture of IT-led businesses and those who make advanced of IT, including Web Applications UK, AutoTrader, Cooperative, DAI and FastWebMedia.

The Manchester city-region is a growing centre for digital excellence, as evidenced by the opening of a Government Communications Agency site (GCHQ) in the city. The University of Salford is a founding member of the £6m GM Cyber Foundry, an initiative that aims to help protect regional small and medium-sized companies against malicious computer attacks.

Requirements

What you need to know

APPLICANT PROFILE

We're looking for applicants with a strong interest in computing and software. The Foundation Year is recommended for applicants who:

  • feel that their background makes them more 'keen users of computers' rather than 'curious about low-level details', but who want to increase their depth of knowledge

  • feel that their mathematics would benefit from some improvement before embarking on a degree course

  • have not studied a computing or numerate subject at school/college, but want to pursue a computing career

  • wish to return to education after a long time in employment

INTERNATIONAL APPLICANTS

This course isn’t suitable for international students. If you are an international student and interested in studying a foundation year, please visit our International Foundation Year course page.

ENGLISH LANGUAGE REQUIREMENTS

All of our courses are taught and assessed in English. If English is not your first language, you must meet our minimum English language entry requirements. An IELTS score of 6.0 (no element below 5.5) is proof of this, and we also accept a range of equivalent qualifications.  

Read more about our English language requirements, including information about pathways that can help you gain entry on to our degree courses. 

 

Standard entry requirements

GCSE

English and Mathematics at grade C/level 4 or above (or equivalent). You must fulfil our GCSE entry requirements as well as one of the requirements listed below.

UCAS tariff points

64 UCAS points where qualifications include either Mathematics or Computing to A-Level or equivalent standard.

72 UCAS points from any subject combination without Mathematics or Computing.

A-Level

64 UCAS points where qualifications include either mathematics or computing.

72 UCAS points from any subject combination without mathematics or computing.

BTEC National Diploma

MPP from computing or a numerate subject.

MMP from other subjects.

Access to HE

Pass from a QAA-approved computer-related subject.

Scottish Highers

64 UCAS points where qualifications include either mathematics or computing.

72 UCAS points from any subject combination without mathematics or computing.

Irish Leaving Certificate

64 UCAS points where qualifications include either mathematics or computing.

72 UCAS points from any subject combination without mathematics or computing.

European Baccalaureate

Please contact Admissions for further information: AdmissionsSEE-UG@salford.ac.uk

International Baccalaureate

Please contact Admissions for further information: AdmissionsSEE-UG@salford.ac.uk

Alternative entry requirements

Salford Alternative Entry Scheme (SAES)

We welcome applications from students who may not meet the stated entry criteria but who can demonstrate their ability to pursue the course successfully. Once we have received your application we will assess it and recommend it for SAES if you are an eligible candidate.  

There are two different routes through the Salford Alternative Entry Scheme and applicants will be directed to the one appropriate for their course. Assessment will either be through a review of prior learning or through a formal test.  To be considered for the scheme, you must have already achieved or be working towards GCSE Maths and English Grade C/4 (or equivalent).

Learn more about the Salford Alternative Entry Scheme.

How much?

Type of study Year Fees
Full-time home 2021/22 £8,250 for Foundation Year and £9,250 for subsequent years.
Full-time home 2022/23 £8,250 for Foundation Year and £9,250 for subsequent years.
Additional costs

You should consider further costs which may include books, stationery, printing, binding and general subsistence on trips and visits.

Apply now

All set? Let's apply

Enrolment dates

September 2021

September 2022

UCAS information

Course ID G4G5

Institution S03

Clearing 2021

Start this course in September 2021. Apply through Clearing to secure your place.