COMPUTER SCIENCE (DATA SCIENCE AND AI) WITH INDUSTRIAL PLACEMENT BSC (HONS)

COMPUTER SCIENCE (DATA SCIENCE AND AI) WITH INDUSTRIAL PLACEMENT BSC (HONS)

Next Date: September 2026

Why choose this program ?

Do you want to find patterns in data, build AI that solves real problems, or create smart systems that make better decisions? At Dundee, you don't just study Data Science and AI, you use them to make a difference.

This degree gives you the skills to understand and work with data. You will learn how to design AI systems that can learn and adapt. You'll take part in hands-on projects, work in teams, and use the same tools as professional data scientists. Your learning will be based on real challenges, not just theory.

You will study topics like machine learning, data visualisation, natural language processing, and ethical AI. You will work with real datasets and create models that can predict outcomes. You will see how data and AI shape the world and how you can use them in different careers.

As part of your course, you will have the opportunity to participate in an industrial placement that will occur prior to your final year of study. This placement will provide you with a unique chance to develop your career aspirations and gain first-hand experience working in the computing industry. You will have the opportunity to apply for competitive placement positions with both local and national industry partners. Throughout your placement, you will have the opportunity to gain valuable skills and knowledge that will help you succeed in your future career.

Create with purpose
Data and AI can change the world, but how we use them is important. At Dundee, you will learn to use these tools to help people and solve problems. This could mean improving healthcare, tackling climate change, helping businesses, or making technology easier to use. You will work on projects that have meaning and impact.

Learn by doing
You will not just sit in lectures waiting to start. From your first day, you will work with real data and build systems. You will use industry tools like Python, R, TensorFlow, GitHub, and AWS. You will work with others to solve problems and create a portfolio that shows employers what you can do.

Build your own path
Not every Data Science and AI degree is the same. At Dundee, you can focus on what interests you most, such as AI ethics, big data, computer vision, or interactive AI. You will join a friendly and supportive community. In classes, labs, and projects, you will meet people who share your goals and want to see you succeed.

Find your fit
We offer a range of Computer Science degrees tailored to different interests - from core computing to data and design. Choose your area of focus, with the option to add a year in industry.

This degree will provide you with the skills necessary to apply for careers such as Data Analyst, Data Engineer, Data Scientist, Performance Analyst.

You will develop the expertise that employers want from computing graduates, and we ensure this by running an active degree advisory board with experts from a range of industries including Amazon, Scottish Enterprise Tayside, NCR, Chevron, and Microsoft.

Recent employers include NCR, Capgemini, Unity, N-able, UK Government, Craneware, Citi, Ping Identity, CGI, Barnett Waddingham, Experian, Canonical, JP Morgan, Ember and BBC.

- Programmers and software development professionals
- IT business analysts, architects and systems designers
- IT user support technicians
- Information technology professionals
- Cyber security professionals
- IT operations technicians

Modality

£

Price Remarks

Open registration Limited spots

Study for 5 years (start at Level 1)

- A-level, GCE
- CCC

The essential subjects are Mathematics + another science (Information Technology, Chemistry, Biology, Human Biology, Physics, or Computing Science)

Study for 4 years (start at Level 2)

- A-level, GCE
- ABB

The essential subjects are Mathematics + another Science (Information Technology, Chemistry, Biology, Human Biology, Physics, Psychology or Computing Science)

English language requirements
IELTS Academic

Overall
6.0
Writing
6.0
Listening
5.5
Reading
5.5
Speaking
5.5

Other English language qualifications

We also accept other English language qualifications. Choose from the list of English language tests for your country below.

Minimum grade in English
60

Apply for partial scholarships


This degree will provide you with the skills necessary to apply for careers such as Data Analyst, Data Engineer, Data Scientist, Performance Analyst.

You will develop the expertise that employers want from computing graduates, and we ensure this by running an active degree advisory board with experts from a range of industries including Amazon, Scottish Enterprise Tayside, NCR, Chevron, and Microsoft.

Recent employers include NCR, Capgemini, Unity, N-able, UK Government, Craneware, Citi, Ping Identity, CGI, Barnett Waddingham, Experian, Canonical, JP Morgan, Ember and BBC.

- Programmers and software development professionals
- IT business analysts, architects and systems designers
- IT user support technicians
- Information technology professionals
- Cyber security professionals
- IT operations technicians

SYLLABUS

LEVEL 1

Front End Website Development (CS11001)
- Explore HTML and Semantic Web Elements, used to structure, and organise webpages, Cascading Style Sheets (CSS). These systems are also used to style and format webpages.

- Learn about the historical and social aspects of the web, as well as the core web technologies that make it possible.

Introduction to Software Development (CS11002)
- Learn how to use objects and classes, the core concepts of object-oriented programming.
- Study how to define classes, create objects from those classes, and use them in your programs.

Mathematics for Computer Science (CS11003)
- Learn about important mathematical concepts that are used within Computer Science.
- Develop your ability to read and interpret mathematical descriptions underlying various methods. Use this to improve your problem-solving skills and better understand how mathematics is used in Computer Science.

Introduction to Generative AI (CS11004)
- Develop important skills to become a computing professional.

Unix Systems (CS11005)
- Learn about the Unix operating system and how to use it effectively through common tools such as Bash Scripting.
- Explore the principles behind Unix philosophy.

Embedded Systems Development and Networking (CS12001)
- Study embedded systems and smart devices and learn how to develop for them.
- Develop a broad understanding of networking technologies and how devices connect to the Internet.
- Create solutions using the Internet of Things, Raspberry Pi and Arduino, sensors, and actuators.

Introduction to Data Structures and Algorithms (CS12002)
- Learn how to design algorithms and apply them to your programs. Study common data structures such as queues and stacks, and explore how they can be used in Java.
- Learn the basics of multithreaded programming and Graphical User Interfaces (GUIs).

Computing and Society (CS12003)
- Learn about the relationship between computing technology and society.
- Study how computing has developed, from its origins to current applications.
- Investigate how computing has been integrated into society.

Personal Development Planning (SD10001)
- Starting university is a big step and we're here to help you make the most of it.
- No matter what subject you're studying, there are important life and study skills that will help you succeed now and in the future.

LEVEL 2

Employability for Computing Professionals (CS21001)
- Learn how to present yourself best for entering, working, and leaving a workplace environment.

Introduction to Artificial Intelligence and Machine Learning (CS21002)
- Learn the basics of artificial intelligence (AI) and machine learning (ML) concepts, problems and how to solve them.

Multi-Paradigm Programming (CS21003)
- Learn to develop software in C and C++ through the exploration of data structures.
- Become familiar with both procedural and object-oriented programming concepts.

Operating Systems (CS21004)
- Learn about the inner workings of operating systems and how they allow a computer to run programs.
- Examine aspects such as concurrency, file systems, and networks.

Software Engineering (CS21005)
- Gain a comprehensive understanding of important software engineering principles and practices. This module has a particular focus on software specification and design techniques.
- Through practical assignments and projects, you will develop the skills necessary to apply these concepts in real-world scenarios. Database Systems (CS22001)
- Learn about various database architecture, with an emphasis on relational databases.
- Explore how databases can be used to power software applications and develop a database solution first-hand.

Modern Web Stack Development (CS22002)
- Familiarity with the modern web stack is not just for making websites but benefits developers across the job market.
- The web is no longer just HTML and CSS. Modern websites combine a number of technologies and scripting languages to create web applications that are fast, reliable, and scalable.

User Interface Design (CS22003)
- Develop the skills and knowledge required to create effective user interface designs.
- Explore how users interact with different types of interfaces and understand the development of user interface designs for different contexts and purposes.

Personal Development Planning (SD20001)
- Now that you've settled into university life, it's time to build on the foundations you set in your first year.
- This second-year module is all about helping you take your development to the next level. This will cover this from a personal, academic, and professional perspective.

LEVEL 3

Data Visualisation Analytics (CS31001)
- Explore how to extract valuable information from large datasets.
- Learn about basic statistical inference, data mining, and visualisation by using industry standard processes.

Information and Network Security (CS31002)
- Study fundamental cryptography and security concepts for software applications.
- Learn how to identify and address security threats, and explore specification and implementation of security protocols.

Data Engineering (CS32001)
- Examine the importance of data engineering today and learn the difference between characters, data, and information.
- Learn about data warehousing and explore how modern practices such as continuous deployment and cloud services can be used.

Industrial Team Project (CS32002)

- Apply agile methodologies to project planning and implementation and present your final product at a client appraisal.

Mobile Application Development (CS32005)

Computing Industrial Placement (CS33001)
- Gain valuable experience by working in industry or research and strengthen your career opportunities after graduation.

LEVEL 4

Honours Project (CS41001)
- Carry out a large, individual software development project.
- Your Honours project marks the culmination of your studies and brings together the knowledge and skills you have gained throughout your studies.

Information Analysis and Reporting (CS41002)
- Learn how to conduct research in the field of computing.
- Explore different research methods and conduct a research experiment.

Image and Natural Language Processing (CS41004)
- Explore AI based methods for computer vision and natural language processing.
- Understand the key tasks and challenges in computer vision and natural language processing and discuss how to select appropriate techniques to approach them.

Advanced Big Data Analysis (CS42003)
- Develop the theoretical and practical skills in understanding big data.
- Study how to formulate business goals of big data analysis and storage, process and analyse big data sets, and visualise and present results.

MASTERS RELATED

Take a look at the following related Master’s programs