Everything you need to know...
-
What is the fee?
Home: See fees section below
International/EU: £18,000 per year -
How long will I study?
3 / 4 Years
-
Where will I study?
-
What are the entry requirements?
-
What is the UCAS code?
BB35
-
When do I start?
September 2026
-
Placement year available?
Yes
Course summary
- Design innovative systems using data science to address complex challenges.
- Harness AI and data mining to extract insights from large datasets.
- Gain skills in programming, cloud computing and automated data pipelines.
- Collaborate on real-world projects using live datasets and business briefs.
- Develop ethical, technical and sector-ready expertise.
You’ll gain deep knowledge of data science techniques – from predictive analytics to AI programming – and apply them across sectors such as health, finance and tech. You’ll learn to develop cutting-edge systems and algorithms while understanding the ethical implications of data technologies. Real client projects, team-based challenges and a year-long placement opportunity prepare you for a career at the forefront of the data-driven economy.
Come to an open day
Visit us to learn more about our gold-rated teaching and why we were awarded the highest possible rating in the Teaching Excellence Framework.
How you learn
Taught by research-active staff, you’ll explore the mathematical foundations of data science alongside key programming languages. You’ll apply these skills in team projects – solving real business problems with external clients – as well as an independent data science project under academic supervision.
You learn through:
- lectures and workshops
- practical IT lab sessions and tutorials
- regular feedback
- teamwork and group learning
- applied learning and live client projects
- industry talks and events such as the Festival of Computing
- independent and guided research
Key themes
Throughout your studies, you’ll explore the mathematical and statistical principles that underpin data science and AI, learning to apply them through programming in widely used languages such as Python, C# and SAS.
You'll gain expertise in cloud computing, automated data processing and ethical system design – supported by hands-on experience with tools like Azure, Tableau and Hadoop. As you progress, you’ll deepen your understanding of AI and machine learning techniques, learning how to build real-time data systems and deliver intelligent, business-driven insights.
Commercial and academic tools are integrated throughout the course, preparing you to tackle real-world data challenges confidently across multiple industries.
Course-level support
You’ll be supported in your learning journey towards highly skilled, graduate-level employment through a number of key areas. These include:
- access to specialist personal, academic and career support services
- help from our Skills Centre with assignments and digital learning
- industry-led projects and simulated working environments
- peer mentoring and LinkedIn profile development
- employability workshops, career fairs and guest speakers
Applied learning
Work placements
You’ll have the opportunity to complete a year-long placement between your second and third year. This is recognised as a gold standard for personal and professional development, allowing you to graduate with an Applied Professional Diploma. You’ll apply skills in areas like AI analysis, data engineering, cloud systems and consultancy.
Previous students have worked at Intel, IBM, SN Systems, 3Squared and CSE Servelec.
Live projects
In both your first and second years, you’ll work in teams on real projects from external clients, using live data to develop solutions. Past clients include Sheffield United FC, YES Energy Solutions and 4most.
Networking opportunities
You’ll take part in career workshops, industry visits, employer talks and peer-networking events. You’ll also be supported to build a professional LinkedIn presence early in your course.
Course leaders and tutors
Vishal Parikh
Principal Lecturer in Information Systems and Data ManagementVishal is a senior lecturer in Information Systems, and teaching on both undergraduate and postgraduate courses run by the Department of Computing. He is also a Fina … Read more
Modules
Module and assessment information for future years is displayed as currently validated and may be liable to change. When selecting electives, your choices will be subject to the core requirements of the course. As a result, selections may be limited to a choice between one of two or more specified electives in some instances.
You will be able to complete a placement year as part of this course. See the modules table below for further information.
Year 1
Compulsory modules
This module develops your knowledge and understanding of key statistical techniques, statistical software and project-based skills, working
collaboratively with local partners on an applied project. You’ll learn through a mix of lectures, workshops and laboratory sessions.
You’ll study topics such as:
-
Project-based statistics, from data collection to conclusions
-
Statistical programming
-
Data manipulation, summary and visualisation
-
Commonly used statistical techniques and statistical modelling
-
Working with employers as a data analyst
-
Consultancy and project management skills
This module introduces computer programming and its deployment in a mainstream programming language for data science and artificial intelligence applications. You'll learn fundamental programming concepts and develop essential skills for the entire data processing pipeline — from collecting and cleaning raw data to performing sophisticated data analysis. You'll gain essential skills in statistical concepts and simple machine learning models, along with hands-on experience in creating AI-driven applications. The module uses popular programming languages with straightforward examples to help you build a solid foundation for further learning in data science.
You'll study topics such as:
-
Computational thinking and problem-solving strategies for data analysis tasks
-
Data Processing system development lifecycle - from data collection to model deployment
-
Data types, structures, and manipulation techniques for large datasets
-
Algorithms, control structures, and basic machine learning concepts
-
Object-oriented programming for AI applications
-
Code quality and best practices in data science
-
Development environments and tools for data science and AI
-
Generative AI technologies with ethical AI concept for maintaining academic integrity
Enhance your Data Science project portfolios and employability through hands-on projects and professional curriculum vitae (CV) writing workshops.
This module develops the skills required of a professional mathematician, including reading, thinking and working with mathematical and statistical ideas, and programming. In lectures, workshops and group tutorials, you’ll develop confidence and accuracy with foundational concepts and techniques, extending these to new topics which are essential for successful further study.
You’ll study topics such as:
-
Functions, solving equations and complex numbers
-
Calculus, analytical and numerical techniques for basic differential equations
-
Matrices and linear algebra
-
Core concepts of statistics
-
Probability and inferential statistics
-
Programming
This module explores problem solving and mathematical thinking skills by introducing mathematical theory and abstraction. Through interactive workshops you’ll develop an appreciation of rigour and methods of mathematical proof.
You’ll study topics such as:
-
Problem-solving strategies
-
Communicating solution methods with clear definitions and justifications
-
Connecting and applying prior learning and skills to new problems
-
Proof methods
-
Set theory and logic
-
Number bases
-
Modular arithmetic
-
Functions
-
Group and graph theories
-
Combinatorics
Year 2
Compulsory modules
Aims:
This module will impart key concepts in computer science to students and to further develop important skills in computer-based problem-solving and data manipulation.
Indicative Content
- Introduction to algorithms (role and importance of algorithms in computer science). Concurrent, and parallel algorithms
- Sorting algorithms (merge sort, heap sort, quick sort)
- Searching algorithms
- Linked lists (Singly linked lists; double linked lists)
- Stacks and Queues
- Recursion
- Tree structures (creating, searching, traversing, merging).
- Graph structures (traversals, activity networks, critical paths, shortest paths)
- The theory of algorithms (Big-O notation, Computability; Turing machines).
- Complexity (computational and control flow).
- Optimisation problems (Travelling Salesman Problem, Bin Packing).
- Optimisation search methods (Genetic algorithm, Hill Climbing, Simulated Annealing, Tabu search algorithm, Iterated Local Search).
This module delivers knowledge and practical skills of machine learning algorithms for artificial intelligence applications. It will present the key mathematical principles and concepts required to create machine learning algorithms through data-driven approaches. You will gain practical experience while designing, implementing, and evaluating machine learning systems to solve real-world artificial intelligence problems.
You’ll study topics such as:
-
Data-driven approaches to machine learning
-
Linear regression and gradient descent
-
Regression and classification problems
-
Machine learning algorithms: decision trees, support vector machines, ensemble learning and k-mean/mean-shift clustering
-
Data pre-processing, cleansing and feature extraction
-
Evaluating machine learning system by using cross-validation, confusion matrix and receiver operating characteristic
This module will introduce a comprehensive approach of data organization within a database, encompassing the methods of storage, retrieval, access, and manipulation in a cloud-based environment.
INDICATIVE CONTENT
This module will acquaint learners with the principles of storing, retrieving, and analysing data through the use of databases. Learners will have the opportunity to investigate the mechanisms by which data is stored and transferred across systems within a cloud environment. The curriculum will cover various types of data, their respective storage structures, and methodologies for data extraction, including techniques for transferring data between systems utilizing APIs and connectors, specifically through the potential use of for example, SAP SAC.
You’ll study topics such as:
-
Database operations: How to perform database operations, such as development, performance optimization, and migration
-
Data pipelines: How to build and manage data pipelines using graphical interfaces
-
Data processing: How to process data in real-time, in batches, or as streams
-
Data storage: How to store data in cloud-based storage systems
-
Data security: How to protect data from breaches
-
Data availability: How to ensure that data is available in a usable format- Data quality, data cleaning
-
Brief discussion about GDPR and be able to manage data in an ethical way for maintaining academic integrity.
-
SFIA (Skills Framework for Information Age) concepts to enhance understanding of different pathways in the field of IT.
This module develops your theoretical understanding and practical application of more advanced statistical techniques that are used widely in industry. You’ll also expand on techniques covered at level 4.
You’ll study topics such as:
-
Statistical modelling and application
-
Model formulation and selection
-
Identification of issues
-
Non-linear models
-
Understanding the relevant theory
-
Probability and theory of statistical inference
-
Bayesian statistics
Year 3
Compulsory modules
Module aim:
The aim of this module is to enhance students’ professional development through the completion of and reflection on meaningful work placement(s).
A work placement will provide students with opportunities to experience the realities of professional employment and experience how their course can be applied within their chosen industry setting.
The placement will:
- Allow student to apply the skills, theories and behaviours relevant and in addition to their course
- Enable students to enhance their interpersonal skills in demand by graduate employers – communication, problem-solving, creativity, resilience, team work etc
- Grow their student network and relationship building skills
- Provide student with insights into the industry and sector in which their placement occurs
- Help student make informed graduate careers choices
Indicative Content:
In this module students undertake a sandwich placement (min 24 weeks / min 21 hours per week) which is integrated, assessed and aligned to their studies.
Their personal Placement Academic Supervisor (PAS) will be their key point of contact during their placement and will encourage and support students to reflect on their experience, learning and contribution to the organisation they work for.
To demonstrate gains in professional development, students will be required to share their progress, learning and achievements with their Placement Academic Supervisor and reflect on these for the summative piece of work.
Final year
Compulsory modules
Machine Learning techniques, such as artificial neural networks, are widely used in modern intelligent systems. The module aims to deliver key concepts, theories and practical skills to implement state-of-the-art neural networks techniques within the artificial intelligence problems domain. This module enhances the knowledge and experiences from corresponding level 5 machine learning modules and focuses on smart system design, development, evaluation and optimisation.
Indicative Content
-
Artificial and Deep Neural Networks
-
Algorithms of training Neural Networks
-
Customising pre-trained models and transfer learning
-
Training large scale neural networks through GPUs, multiple devices and cloud computing
-
Computer vision tasks with convolutional neural networks
-
Natural language processing with recurrent neural networks
-
Reinforcement learning algorithms
-
Generative learning algorithms
This module is a research project of your choice – you’ll identify a computer-based problem, investigate the requirements, analyse results of research undertaken and design, and develop and evaluate a solution to that problem. You’ll then evaluate the project’s success, your learnings and opportunities for further work.
You’ll apply skills and learning such as:
- Ideation and planning a larger-scale project
- Information gathering and literature reviews
- The selection of tools, techniques or methods
- Implementation, testing and user evaluation
- Critical reflection on project deliverables, success or failure
- Referencing and citation techniques
- Legal, social, and ethical considerations
- Security and confidentiality
- Sustainable development and deployment
- Employability skills and attributes
This module emphasizes the necessity of incorporating ethical design principles into AI and data science projects, highlighting the importance of fairness, transparency, and accountability. Learners will explore data ethics, including privacy, consent, and bias, ensuring responsible data handling throughout its lifecycle. The module also covers data security, focusing on protecting data from unauthorized access and breaches, and maintaining integrity and confidentiality.
Students will engage with topics of data protection, and fairness in AI by developing collaborative research, to identify the risks and develop strategies for mitigation. Students will be challenged to discuss issues surrounding bias and inequality in context of data science to be able to thrive as reflective practitioners.
INDICATIVE CONTENT
The module will cover relevant regulations, governance frameworks, and standards essential for ethically aligned design, highlighting their connection to various stages of the data science lifecycle. Students will engage with real case scenarios to apply this knowledge and be challenged in applying these techniques and tools in areas including data anonymization, debiasing, and fairness testing.
By integrating these principles learners will be able to thrive and collaborate in the design and implementation of innovative, ethically sound, and secure AI and data science projects, building trust and credibility in AI systems.
You’ll study topics such as:
-
Data Protection and Privacy Regulations
-
Technologies for anonymizing data: k-anonymity, and differential privacy.
-
Risk and Accountability Regulations
-
Professional Ethics and Codes of Conduct
-
Ethical practices of data handling including issues of inequality, bias, and fairness in domain
-
Conflicts of Interest and Ethical Decision Making Client Relationships, Communication, and Complaints Handling.
-
Strategies to reduce race and gender discrimination from automated systems
This module enables students to explore cutting-edge programming techniques for artificial intelligence. Students will engage with complex real-world data science and AI challenges and will develop innovative solutions through hands-on experience. The curriculum encompasses comprehensive coverage of data processing systems, from advanced collection methods to production-level deployment, whilst emphasising professional coding development practices. In addition, the module also incorporates professional development opportunities, including portfolio building and career preparation workshops, ensuring graduates are well-prepared for industry demands.
You'll study topics such as:
-
Advanced programming techniques for data manipulation and analysis
-
Machine learning algorithms implementation and optimisation
-
Deep learning frameworks and neural network architectures
-
Big data processing and distributed computing
-
Data visualisation and interactive dashboard creation
-
API development and integration for AI services
-
Cloud AI platforms and edge computing for AI applications
-
Model deployment and scalability considerations
-
Explore Generative AI applications with large language/visual models while maintaining academic standards through AI-aware assignment design and documentation requirements
-
Ethics and responsible AI development
-
Professional development and industry readiness workshops.
Future careers
This course prepares you for a career in:
- AI-data science consultancy
- data science and engineering
- financial data analytics
- machine learning and AI research
Our graduates have secured roles with:
- Axis Bank
- Department for Work and Pensions
- GSK
- NHS England
- Tata Consultancy Services
- Virgin Money
Equipment and facilities
You’ll work in specialist project-based learning spaces and high-spec IT labs, with access to:
- Azure, OpenAI and Edge/cloud platforms
- programming environments like Python, SAS and TensorFlow
- advanced data systems including Hadoop and SAP Analytics
- machine learning and neuromorphic computing hardware
- modern AI-focused development environments
Where will I study?
You study at City Campus through a structured mix of lectures, seminars and practical sessions as well as access to digital and online resources to support your learning.
City Campus
City Campus is located in the heart of Sheffield, within minutes of the train and bus stations.
City Campus map | City Campus tour
Adsetts library
Adsetts Library is located on our City Campus. It's open 24 hours a day, every day.
Learn moreEntry requirements
All students
UCAS points
- 112 - 120
This must include at least 64 points from two A levels or equivalent BTEC National qualifications, including at least 32 points from A level mathematics. For example:
- BBB-BBC at A Level with grade C in mathematics.
- DMM in BTEC Extended Diploma
- Merit overall from a T level qualification
- A combination of qualifications, which must include a C in A level mathematics may include AS Levels, EPQ and general studies
You can find information on making sense of UCAS tariff points here and use the UCAS tariff calculator to work out your points.
GCSE
- Maths at grade C or 4
GCSE equivalents
- Level 2 Numeracy or Functional Skills Level 2 Maths
• Foundation - successful completion of Engineering and Mathematics foundation year or equivalent
• Access - an Access to HE Diploma with at least 45 credits at level 3 and 15 credits at level 2. At least 15 level 3 credits must be at merit grade or above, from a QAA-recognised Access to HE course, or an equivalent Access to HE certificate.
If English is not your first language, you will need an IELTS score of 6.0 with a minimum of 5.5 in all skills, or equivalent.
We welcome applications from people of any age. We may be flexible in our normal offer if you can show a commitment to succeed and have the relevant skills and experience. This must show that you will benefit from and finish the course successfully.
Additional information for EU/International students
If you are an International or non-UK European student, you can find out more about the country specific qualifications we accept on our international qualifications page.
For details of English language entry requirements (IELTS), please see the information for 'All students'.
Fees and funding
Home students
Tuition fees for 2026/27 are not yet confirmed. Our tuition fee for UK students on full-time undergraduate courses in 2025/26 is £9,535 per year (capped at a maximum of 20% of this during your placement year). These fees are regulated by the UK government and therefore subject to change in future years.
If you are studying an undergraduate course, postgraduate pre-registration course or postgraduate research course over more than one academic year then your tuition fees may increase in subsequent years in line with Government regulations or UK Research and Innovation (UKRI) published fees. More information can be found in our terms and conditions under student fees regulations.
International students
Our tuition fee for International/EU students starting full-time study in 2026/27 is £18,000 per year (capped at a maximum of 20% of this during your placement year)
Financial support for home/EU students
How tuition fees work, student loans and other financial support available.
Additional course costs
The links below allow you to view estimated general course additional costs, as well as costs associated with key activities on specific courses. These are estimates and are intended only as an indication of potential additional expenses. Actual costs can vary greatly depending on the choices you make during your course.
General course additional costs
Additional costs for School of Computing and Digital Technologies (PDF, 600.1KB)Legal information
Any offer of a place to study is subject to your acceptance of the University’s Terms and Conditions and Student Regulations.