📖Program Curriculum
In all four years students need to complete 120 credits comprising of compulsory and optional modules.
In year 1 students can take 20 credits worth of any available modules in the Autumn and Spring semesters. However CSCU9B2 is recommended. Year 1 provides a broad foundation to the subject including an introduction to programming data science and mathematics.
In year 2 students can take 20 credits worth of any available modules in the Autumn semester. Year 2 focusses on database principles and technologies including relational and non-relational approaches. You will also study Python scripting for data science and basic statistics.
Year 3 focuses on machine learning and artificial intelligence techniques. In the final year students embark on their honours project which will give students the opportunity to apply their learning from the course.
Modules
The module information below provides an example of the types of course module you may study. The details listed are for the current academic year (September 2022). Modules and start dates are regularly reviewed and may be subject to change in future years.
Year 1 Semester 1
Compulsory module
Module Credits
Introduction to Computing Science (CSCU9P1) 20 credits
prior to 2021 2 CSCU9A1 was taken instead
Compulsory module
Module Credits
Discrete Structures (MATU9S1) 20 credits
prior to 2021 2 MATU9D1 was taken instead
Option module
Select 20 credits from list
Module Credits
Accounting and Finance for Managers (ACCU7M1) 20 credits
Our Blue Planet (AQUU1OP) 20 credits
Introduction to Cell Biology (BIOU1CE) 20 credits
Ecology: An Introduction (BIOU1IE) 20 credits
View all 29 choices
Year 1 Semester 2
Compulsory module
Module Credits
Programming and User Interface Design (CSCU9P2) 20 credits
prior to 2021 2 CSCU9A2 was taken instead
Compulsory module
Module Credits
Introduction to Data Science (CSCU9S2) 20 credits
prior to 2021 2 CSCU9D2 was taken instead
Option module
Select 20 credits from list
Module Credits
Introduction to Management Accounting (ACCU9A2) 20 credits
Our Thirsty Planet: Man and the Aquatic Environment (AQUU2TP) 20 credits
Introduction to Physiology (BIOU2PH) 20 credits
Programming and User Interface Design (CSCU9P2) 20 credits
View all 28 choices
Year 2 Semester 1
Compulsory module
Module Credits
Database Principles and Applications (CSCU9B3) 20 credits
Compulsory module
Module Credits
Scripting for Data Science (CSCU9M3) 20 credits
Option module
Module Credits
Data Structures Objects and Algorithms (CSCU9A3) 20 credits
Option module
Module Credits
Professional Development for Computer Scientists (CSCU9CP) 0 credits
CSCU9CP Professional Development for Computer Scientists is optional and may be taken either in year 2 or in year 3 and should be selected by students wishing to undertake the work experience placement. Prior to 2021 2 CSCU9PD was taken instead.
Year 2 Semester 2
Compulsory module
Module Credits
NoSQL Databases and Data Warehousing (CSCU9B4) 20 credits
Compulsory module
Module Credits
Practical Statistics (MATU9D2) 20 credits
Option module
Module Credits
Managing Information (CSCU9T4) 20 credits
Year 3 Semester 1
Compulsory module
Module Credits
Introduction to Machine Learning (CSCU9M5) 20 credits
Compulsory module
Module Credits
UX Design (CSCU9X5) 20 credits
Option module
Module Credits
Code Analysis and Performance (CSCU9A5) 20 credits
Option module
Module Credits
Professional Development for Computer Scientists (CSCU9CP) 0 credits
CSCU9CP Professional Development for Computer Scientists is optional and may be taken either in year 2 or in year 3 and should be selected by students wishing to undertake the work experience placement. Prior to 2021 2 CSCU9PD was taken instead.
Year 3 Semester 2
Compulsory module
Module Credits
Data Strategy (CSCU9D6) 20 credits
Compulsory module
Module Credits
Natural Language Processing and Computer Vision (CSCU9M6) 20 credits
Option module
Module Credits
Programming Language Paradigms (CSCU9Y4) 20 credits
Option module
Module Credits
Computing Science Industrial Summer Placement (CSCU9SP) 10 credits
Year 4 Semester 1
Dissertation
Module Credits
Computing Science Project (CSCU9Z7) 60 credits
Continued in semester 8.
Option module
Select 40 credits from Level 10 option modules in Data Science list
Module Credits
Computer Security & Networks (CSCU9Y7) 20 credits
Artificial Intelligence (CSCU9YE) 10 credits
Mobile App Development (CSCU9YH) 10 credits
Web Services (CSCU9YW) 10 credits
Year 4 Semester 2