Undergraduate BSc (Hons)

Computer Science with Cyber Security

School of Computing, Science & Engineering

Full-time

Attendance

Three year

Course

September 2019

Next enrolment
Introduction

In a nutshell

Many organisations guard large amounts of personal data, but, as recent events reveal, data breaches are on the rise. As cyber criminals use more sophisticated techniques to infiltrate I.T systems, organisations need talented people to reduce their risk and help to keep systems secure.

Salford is a popular UK centre for computer science studies. This industry-designed course, provides specialist cyber security knowledge and a hands-on ethos, so you graduate with the practical skills and relevant knowledge ready to build a successful and lucrative career preventing cybercrime.

You will:
  • explore the inner workings of programmes, operating systems and networks to understand cyber attacks.
  • 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

International

students accepted

This is for you if...

1.

You have a strong interest in computing.

2.

You have an an interest in how things work rather than just wanting to be a user of them.

3.

You enjoy doing things on your own initiative rather than just things you’ve been told to do.

4.

You have attention to detail and a good work ethic.

Course details

All about the course

This industry-focused course will provide you with a broad understanding of computing and cyber security.

In year one, essential modules will explore programming, database systems and computer systems. You will look at Java, Linux, databases, artificial intelligence, networking and computer graphics. During year two, you will be introduced to subjects specific to your course, including network security, data structures and network penetration testing.

Your final year requires you to complete a range of compulsory modules specific to cyber security, including cyber investigation and malware and exploit analysis. You will also complete an individual project that will demonstrate your understanding of security issues.

When accepting your offer to study on this programme, please be aware that not all optional modules run each year. Your tutor will advise you of available options at the start of the programme. Whilst we try to try to ensure that you can select your preferred options, we cannot guarantee this.

INDUSTRIAL PLACEMENT OPTION

If you are studying full-time, you'll have the option to take an industrial placement year between years two and three. Although you will be responsible for securing your own placement, we will assign you a placement tutor to monitor your progress and assess your final placement report. By competing a placement year, you can add 'with professional experience' to your degree award.

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 systematic approach to programming, and you will develop an appreciation of the software development cycle. You will learn excellent programming practice through design, implementation and testing, and will be introduced to the basics of a structured programming of 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. You will be introduced to a non-BlueJ means of compiling and executing Java applications.

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 your range of employability 'soft skills' to give you an advantage when applying for placements and performing well whilst on placement. 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 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 of 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.

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 will develop your knowledge and skills through a blend of theoretical, collaborative and practical methods:

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

You will be assessed through a combination of formats:

  • Examinations which will assess your immediate response to a set of unseen problems
  • Assignments which will assess your response to a larger problem
  • Practical tests whcih assess your ability to apply appropriate skills to a problem
  • Projects which 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 will which will demonstrate your work

Facilities

Networking and project laboratories

The School has high quality facilities for students. In 2012 the Cisco networking laboratory moved to MediaCityUK; all Cisco-related laboratory classes on the programmes are now delivered at MediaCityUK. There are also opportunities for undertaking a CCNA via CPD.

We also have a second networking laboratory on the main campus and a dedicated Final Year Project laboratory, both of which provide a variety of facilities and equipment for students on Computer Science and Computer Networking degrees.

Specialist computer laboratories

Computer suites are equipped with Macs and PCs configured with the specialist software required for modules such as Database Systems, Web Content Creation, Mobile Networking & Network Simulation, and Internet Security & Computer Forensics.

Employment and stats

What about after uni?

Employment

When you graduate, you'll have excellent set of computer science skills and a specialism in cyber security, supported by a portfolio of practical work to demonstrate your abilities.

There is currently a shortage of cyber security specialists, so you’ll be highly employable when you graduate. Many of our graduates take up positions in the digital sector as security analysts, penetration testers, security auditors and information security managers.

Further studies

We offer a range of specialism postgraduate study paths to help you take your career even further. We even offer a fee discount to our graduates and alumni.

  • MSc Cyber Security, Threat Investigation and Forensics

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 maintain strong links with the construction industry and professional bodies, which provides our students with benefits including site visits, guest speakers and placements.

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.

This broad approach ensures we gain multiple perspectives from the IT industry, and keeps our courses as relevant as possible and our graduates highly employable.

Requirements

What you need to know

We are looking for applicants with a strong interest in computing. This implies having an interest in how things work rather than just wanting to be a user of them, and it implies doing things on your own initiative rather than just things you’ve been told to do as part of your coursework. An attention to detail and a good work ethic are important to this course particularly with industrial placement opportunities.  

You must fulfil our GCSE entry requirements as well as one of the requirements listed below.

Standard entry requirements

GCSE

GCSE English Language and Mathematics at grade C or grade 4 and above

 

UCAS tariff points

112-120 points

GCE A level

112-120 points- including a computing subject or a numerate subject (Maths/Physics/Chemistry)

BTEC National Diploma

DDM in a computer related subject

Scottish Highers

112-120 points

Irish Leaving Certificate

112-120 points

Alternative entry requirements

Salford Alternative Entry System (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.

How much?

Type of study Year Fees
Full-time home/EU 2019 £9,250per year
Full-time international 2019 £14,400per year
Additional costs

You should also 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 2019

September 2020

UCAS information

Course ID G4G0

Institution S03