Skip to main content

Computer Science with Data Analytics

BSc (Hons)

School - School of Computing, Science & Engineering

Subject area - Computer Science

UCAS Code: G4G3 for the three year programme, G4G4 (for the with placement option)

Start Date(s): September


Three years full-time

Four years full-time with placement


UK - £9,250 per year

International - £14,820 per year

In Brief:

  • Combines Computer Science and Mathematics
  • “Big Data Analytics” is one of the fastest growing career paths in the IT industry
  • Apply the practical knowledge acquired with an opportunity to apply for an industrial placement position
  • Work/industrial placement opportunity
  • International students can apply

Course Summary

Your use of smartphones, search engines and social network sites generates huge amounts of data that defines you as a person. Online companies routinely capture huge amounts of information about their customers, suppliers, and operations. The “Internet of Things” is embedding networked sensors  into  vehicles, buildings and devices. Each of these generates datasets that are enormous, and that grow rapidly. Hidden within the data is useful information that will support decision making. This course will give you insight into the issues, tools and techniques involved in data discovery, preparation,  model  planning and selection, model building, communication and operationalisation. Many companies are interested in making use of this data to understand changing business trends and customer behaviour.

You may have heard of “Google Analytics”… well that will give you an idea of what can be done, but the potential is so much more.

As well as using this page, you can find out more about this course here, and follow us on Facebook.  

Foundation Year available for this course

Course Details

The new field of “big data analytics” revolves around three main activities: data capture, data analysis and data exploitation. Data comes in all scales and shapes and requires different capture, storage and access techniques. The collected data requires validation, tagging, analysis and integration. To add economic value to the data, and to use it to fuel scientific and economic growth, techniques and tools are needed to exploit, visualise and incorporate data in decision making processes. You will gain the skill to develop systems that have the ability to infer meaning from data and allow stakeholders to take action based on that meaning.

On this course, you will have the opportunity to apply to spend a year in industry between the second and third year. This is an excellent opportunity to expand your CV and will give you the opportunity to apply your academic knowledge and interpersonal skills in a real-world environment, and to reflect on your own personal development and career choices. Successful completion of an industrial placement year, which you arrange with our support, will add 'with Professional Experience' to your degree title.

Year 1  

This module aims to develop your knowledge and understanding of what data is, how it is acquired and classified, and the processes for preparing it for use. It is designed to introduce critical thinking about the reliability and trustworthiness of data and how data can be structured, verified and maintained        for        useful purpose.
This module will give you a 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        using emerging trends.
This module will build upon and extend on your mathematical techniques and provide a mathematical foundation in support of subsequent mathematics modules. You will cover the subject of differential equations with applications.
This module will build upon and extend your mathematical probability knowledge and develop the subject of probability with applications.
This module will introduce you to a systematic approach to programming, and you will develop an appreciation of the software development cycle. You will be taught excellent programming practice through design, implementation and testing, and will be introduced to the basics of a structured programming        language        and the use of an integrated programming environment.
This module aims to build upon the syntax and semantics base of Java developed in the ‘Programming 1’ module. You will also develop an appreciation of recursion as well as your knowledge of dynamic data structures. Additionally, the ability to test and debug code will be developed, along        with        an appreciation of more sophisticated programming behaviour. Furthermore, you will be introduced to a non-BlueJ means of compiling and executing Java applications.

Year 2    

In this module 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.
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.
n this module you will learn data warehousing concepts, coupled with a solid development methodology. You will learn requirements gathering; data warehouse architecture; database design for data warehousing; extracting, transforming and loading strategies and business intelligence.
This module will extend your methods in differential and integral calculus, first and second order partial differential equations and methods in differential and integral calculus for the complex variable.
The module will give you a broad overview of software development methods and techniques, focussing on various modelling and design approaches. You will develop knowledge and understanding of the application of generic pattern based strategies for resolving common high-level problems in object orientated        design.        Additionally, you will develop an appreciation of problem recognition and categorization and learn how (and when) established pattern based solutions can be identified and applied as solutions to these problems.
This module will develop a sound knowledge in probability models and distribution theory, skills in statistics and data analysis and provide an awareness of the principles and scope of data analysis models often implemented in statistical software packages.
This module 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.

Year 3  

This module will prepare you for the creation and implementation of information security policies in organizations, 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.
The module aims to look at models for statistical and dynamic processes.
You will undertake an individual project that will demonstrate your understanding of data analytics. 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.
You will develop the concepts associated with operational research, and apply them to practical problems. Operational research is the use of advanced analytical methods to help make better decisions.

Optional modules - choose two    

You can learn one of a number of foreign languages in order to enhance your options after graduation. Different levels of language exist, depending on your prior experience.
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.
Computer graphics provides an advanced and appropriate environment in which your transferable skills can be developed, and in which real-world applications can be demonstrated. This module allows you to transfer your existing knowledge of object-oriented programming into to a new and specialised environment        using        high-level real-time 3D graphics toolkits, and your knowledge of Java will be built-on to allow use of the C++ programming language.

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.

Entry Requirements

Qualification Entry requirements
You must fulfil our GCSE entry requirements as well as one of the requirements listed below.
GCSE English Language and Mathematics at Grade C or above
UCAS tariff points 120 points
GCE A level BBB including Mathematics
BTEC National Diploma DDM in a subject with good mathematical content, with distinctions in the mathematical modules
Scottish Highers 120 points
Irish Leaving Certificate 120 points
International Baccalaureate 32 points

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.

English Language Requirements

International applicants will be required to show a proficiency in English. An IELTS score of 6.0 (with no element below 5.5) is proof of this. If you need to improve your written and spoken English, you might be interested in our English language courses.

Applicant profile

We are looking for applicants with a strong mathematics and a keen interest in computing. Your computing interest should be at the level of 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.
We positively welcome applications from mature students who have relevant industry experience even if they do not meet the stated entry criteria. Applicants who do not have formal entry qualifications are required to sit an assessment which is designed for this purpose. Please contact Andrew Young for further information.

Fees and Funding


Fees 2019-20

Type of Study Fee
Full-time £9,250 per year
Full-time International £14,820 per year

Fees 2018-19

Type of Study Fee
Full-time £9,250 per year
Part-time Your annual fee will be calculated pro rata to the full-time fee according to the number of credits you are studying.
Full-time International £14,400 per year

Additional costs

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


A variety of delivery methods are adopted to achieve the intended learning outcomes.

  • Practical modules include supervised laboratories to put into practice principles covered in supporting lectures;
  • Case studies are used to develop your ability to apply your knowledge and develop skills;
  • Group work is used to develop team working and professional skills;
  • Projects enable you to apply what they have learnt to a realistic problem;
  • Professional and ethical issues relevant to Data Analytics are considered in module at each level and must be considered in your project;
  • Key skills are developed throughout the programme.


Assessment methods used and associated weightings vary from module to module.

  • Examinations are used to assess your immediate response to a set of small or medium unseen problems;
  • Assignments are used to assess your considered and in-depth response to a larger problem
  • Practical tests are used to assess your ability to apply appropriate skills to a problem
  • Projects are used to assess your ability to create a plan, to identify possibilities and make decisions, to carry out the plan, and to reflect on the choices you’ve made and the results achieved
  • Software development tasks will generally require you to demonstrate your work and to write a report


Career Prospects

Big Data and Data Analytics are currently significant growth areas in both research and industry sectors. UK organisations are seeking to exploit the growth in “big data” to support evidence based decisions. However it is becoming increasingly apparent that there is a significant shortfall in graduates with the appropriate data skills.
Graduates of this course will be equipped with similar computing knowledge and understanding to that of graduates from the existing Computer Science programme, but will have an enhanced mathematical understanding and greater contextual knowledge in the domain of data handling and analytics. This will enable graduates to seek employment with organisations where computing is used in combination with strong mathematical underpinnings. Typically these organisations will be dealing with computer based simulation and mathematical modelling. In addition the data handling and analytics skill sets will open further opportunities in emerging commercial and research sectors that use data analytics to drive commercial advantage in diverse sectors such as healthcare, marketing, finance, etc.
The UK Government has formulated a “Strategy for UK Data Capability”, and cites a shortage of skilled workers in the data analytics market as a key barrier to UK development.

Links with Industry

We operate an industrial liaison committee who provide us with advice on our courses, and who help us to ensure that our modules are up-to-date. Companies involved include Web Applications UK, AutoTrader, Cooperative, DAI and FastWebMedia. This comprises a mixture of companies for whom IT is their primary business, and companies who make advanced use of IT to operate other types of business. This diversity ensures we see the IT industry from multiple perspectives, which makes our courses as relevant as possible. This committee is clear that graduates from this course will be very employable and that the course name makes it very clear to them that the graduates combine general skills and a specialism.

Further Study

MSc Cyber Security, Threat Intelligence and Forensics

MSc Data Science

Not the course you're looking for?

If this course isn't for you then please retry our course finder below.


Visit our A-Z list of courses.

A-Z courses