Computer Science with Data Analytics
School of Computing, Science & Engineering
September 2019Next enrolment
In a nutshell
'Big Data' analytics is one of the fastest growing career paths in IT. Involving the analysis of large and varied sets of data to uncover hidden patterns, insights, correlations and trends, many organisations need talented individuals who can find them valuable information.
Salford is a popular UK centre for computer science studies. This industry-designed course provides data analytics knowledge and a hands-on ethos, so you graduate with the practical skills and relevant knowledge ready to build a successful and lucrative career unlocking the value in data.
- learn tools and techniques involved in data discovery, preparation, model planning and selection, model building, and communication.
- develop the ability to think conceptually and translate concepts into reality through the use of technology.
- learn how to find the data and useful information that will support decision making.
- learn how to apply mathematical methods accurately and reliably.
This is for you if...
You have a strong interest in computing and analysing data.
You have an interest in how things work rather than just wanting to be a user of them.
You have good attention to detail and enjoy working on your own initiative
All about the course
Throughout this course you will study a blend of modules from BSc (Hons) Computer Science and BSc (Hons) Mathematics. You will therefore develop good practical programming skills, with key mathematical skills and a good understanding of the potential of data.
In year one, you'll study programming, probability and data theory. In year two, this will include AI and data mining, statistics and data warehousing. In year three, you will undertake an individual analytics project and complete additional core modules in operational research and information
When accepting your offer to study on this course, please be aware that not all optional modules run each year. Your tutor will advise you of the available options at the start of term. 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 completing a placement year, you can add 'with professional experience' to your degree award.
You will 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 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.
Mathematical Methods 1
You will build on your A-Level (or equivalent) mathematical techniques and knowledge in preparation for subsequent mathematics modules. Specifically, you will cover the subject of differential equations with applications.
This module will build upon and extend your A-Level (or equivalent) mathematical probability knowledge and develop the subject of probability with applications.
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.
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.
Al 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.
Data Structures and Algorithms
In this module you will 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.
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.
Mathematical Methods 2
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.
You will receive a broad overview of software development methods and techniques, focusing on various modelling and design approaches. You will develop understanding of the application of generic pattern based strategies for resolving common high-level problems in object orientated design. You will develop problem recognition and categorisation and learn how (and when) established pattern based solutions can be identified and applied as solutions.
You 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.
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.
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.
Using probability theory as well as other branches of mathematics such as linear algebra and analysis, you will revisit the foundations of statistics from a more mathematical standpoint. You will gain theoretical and practical skills in mathematical statistics, study some of the most widely used probability distributions and recognise and employ them in practical applications.
You will complete a major individual project to demonstrate your understanding of multimedia, web or other programming technologies, and project management. Choosing your own area of study, you will identify and develop a realistic problem and organise, sustain and report in a detailed and reflective way.
You will learn the skills to construct mathematically based models to find better solutions to real-life and complex decision-making problems. These models draw upon mathematical knowledge, such as mathematical modelling, statistical analysis, mathematical optimization and artificial intelligence to find an optimal or near-optimal solution to problems from a variety of industries and government areas.
Optional modules (choose two)
University Wide Language
Courses are available in: Arabic, German, French, Italian, Japanese, Mandarin Chinese and Spanish.
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.
You will learn about aspects of object-programming applied to high-level real-time 3D graphics toolkits using the C++ programming language. You will study the mathematics of graphical transformations and apply this within computer laboratories in which real-world applications can be demonstrated.
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 <span>I be doing?</span>
You will develop your knowledge and skills through a blend of theoretical, collaborative and practical methods:
- Practical laboratories
- Case studies
- Group work
- Project work
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 which will assess your ability to apply appropriate skills to a problem
- Projects which will 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
The School of Computing, Science & Engineering (CSE) seeks to improve lives through proactive collaboration with industry and society. Our stimulating, industry-accredited courses and research programmes explore engineering, physics, acoustics, computing, mathematics and robotics. Through our award-winning lecturers, world-class facilities and research-led teaching, CSE produces highly employable graduates ready for the challenges of today and tomorrow.
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.
What about after uni?
When you graduate you will have excellent data analytics skills supported by a large portfolio of practical work which can be used to demonstrate your abilities to prospective employers. While many graduates will work as researchers and analysts in a range of companies, others work as IT consultants or system administrators.
Our previous graduates have found employment with national companies such as Sainsbury's, Cisco, Microsoft, SIS, Autotrader, HMRC, Ferranti and Civica, as well as local enterprises.
We offer a range of specialism postgraduate study paths to help you take your career even further. We offer a fee discount for our graduates and alumni.
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.
What you need to know
- Provides access to rewarding professional computing careers with excellent opportunities
- Industrial placement year option
- International students can apply
- International applicants will be required to show proficiency in English. An IELTS score of 6.0 with no band below 5.5 is proof of this.
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 grade 4 and above
UCAS tariff points
GCE A level
BBB including Mathematics
BTEC National Diploma
DDM in a subject with good mathematical content, with distinctions in the mathematical modules
Irish Leaving Certificate
|Type of study||Year||Fees|
|Full-time home/EU||2019||£9,250per year|
|Full-time international||2019||£14,820per year|
|Part-time||2019||Your annual fee will be calculated pro rata to the full-time fee according to the number of credits you are studying.|
You should also consider further costs which may include books, stationery, printing, binding and general subsistence on trips and visits.
All set? Let's apply
Course ID 0000