BSc Hons Computer Science (Data Science)
London, United Kingdom
DURATION
3 up to 6 Years
LANGUAGES
English
PACE
Full time, Part time
APPLICATION DEADLINE
Request application deadline
EARLIEST START DATE
Sep 2025
TUITION FEES
GBP 17,000 / per year *
STUDY FORMAT
On-Campus
* full-time international| home £9,250 per year; part-time international £4,250 per 30 credits | home £2,312 per 30 credits
Introduction
Study a Computer Science degree for the skills to pursue careers as a Computer Science professional specializing in Data Science. Study in London. Read more.
Throughout this Computer Science degree, you will develop a firm grasp of the science underpinning computer and software systems. The modules you can study as part of this degree include Statistical Techniques with R, Information Visualisation and Big Data and Machine Learning.
You will gain practical experience in developing systems using the latest technologies and techniques, plus exposure to the latest trends that will shape the future of computer science. By the end of the course, you will be equipped to work independently and to develop and adapt your skills throughout your future career.
What you should know about this course
- You will learn the core algorithms underpinning data processing and develop analytical skills with statistical technologies to create solutions and applications in big data.
- Gain valuable skills and the ability to design intricate algorithms and visualizations from large unstructured data.
- Elicit, analyze, and specify requirements and master the mathematical and analytical foundations underpinning data.
- The University of Greenwich has a long-standing relationship with the British Computer Society (BCS), which accredits our computing degree programs. As this program was extensively updated in 2019, it has a current designation of Initial Full Chartered Information Technology Professional (CITP) and Partial Chartered Engineer (CEng) accreditation for the 2019 intake. The accreditation status is expected to be confirmed in autumn 2022 after the first cohort of students graduates. Students will be kept updated on the status of this. In the very unlikely event that this does not progress as expected, the university will support students with individual BCS membership applications at the point of graduation.
Gallery
Admissions
Scholarships and Funding
There is a range of financial support options available to support your studies, including the Aspire@Greenwich award for study resources that many full-time students will receive.
EU students may be eligible for a bursary to support their studies. View our EU bursary to find out more.
Discover more about grants, student loans, bursaries and scholarships. We also provide advice and support on budgeting, money management, and financial hardship.
Curriculum
Full time
Year 1
Students are required to study the following compulsory modules.
- Computer and Communication Systems (15 credits)
- Paradigms of Programming (30 credits)
- Algorithms and Data Structures (15 credits)
- Introduction to Compilers (15 credits)
- Principles of Software Engineering (15 credits)
- Mathematics for Computer Science (15 credits)
- Advanced Mathematics for Computer Science (15 credits)
Year 2
Students are required to study the following compulsory modules.
- Advanced Programming (15 credits)
- Information Security (15 credits)
- Statistical Techniques with R (15 credits)
- Introduction to Artificial Intelligence (15 credits)
- Advanced Algorithms and Data Structures (15 credits)
- Operational Research: Linear Programming (15 credits)
- Computational Methods and Numerical Techniques (30 credits)
Year 3
Students are required to study the following compulsory modules.
- Final Year Projects (60 credits)
- Machine Learning (15 credits)
- Information Visualisation and Big Data (15 credits)
- Artificial Intelligence Applications (15 credits)
- Statistical Techniques and Time Series (15 credits)
Part-Time
Year 1
Students are required to choose 60 credits from this list of options.
- Computer and Communication Systems (15 credits)
- Paradigms of Programming (30 credits)
- Algorithms and Data Structures (15 credits)
- Introduction to Compilers (15 credits)
- Principles of Software Engineering (15 credits)
- Mathematics for Computer Science (15 credits)
- Advanced Mathematics for Computer Science (15 credits)
Year 2
Students are required to choose 60 credits from this list of options.
- Computer and Communication Systems (15 credits)
- Paradigms of Programming (30 credits)
- Algorithms and Data Structures (15 credits)
- Introduction to Compilers (15 credits)
- Principles of Software Engineering (15 credits)
- Mathematics for Computer Science (15 credits)
- Advanced Mathematics for Computer Science (15 credits)
Year 3
Students are required to study the following compulsory modules.
- Advanced Programming (15 credits)
- Advanced Algorithms and Data Structures (15 credits)
- Computational Methods and Numerical Techniques (30 credits)
Year 4
Students are required to study the following compulsory modules.
- Information Security (15 credits)
- Statistical Techniques with R (15 credits)
- Introduction to Artificial Intelligence (15 credits)
- Operational Research: Linear Programming (15 credits)
Year 5
Students are required to study the following compulsory modules.
- Machine Learning (15 credits)
- Information Visualisation and Big Data (15 credits)
- Artificial Intelligence Applications (15 credits)
- Statistical Techniques and Time Series (15 credits)
Year 6
Students are required to study the following compulsory modules.
- Final Year Projects (60 credits)
Sandwich
Year 1
Students are required to study the following compulsory modules.
- Computer and Communication Systems (15 credits)
- Paradigms of Programming (30 credits)
- Algorithms and Data Structures (15 credits)
- Introduction to Compilers (15 credits)
- Principles of Software Engineering (15 credits)
- Mathematics for Computer Science (15 credits)
- Advanced Mathematics for Computer Science (15 credits)
Year 2
Students are required to study the following compulsory modules.
- Advanced Programming (15 credits)
- Information Security (15 credits)
- Statistical Techniques with R (15 credits)
- Introduction to Artificial Intelligence (15 credits)
- Advanced Algorithms and Data Structures (15 credits)
- Operational Research: Linear Programming (15 credits)
- Computational Methods and Numerical Techniques (30 credits)
Year 3
Students are required to study the following compulsory modules.
- Work Placement Course - CMS
Year 4
Students are required to study the following compulsory modules.
- Final Year Projects (60 credits)
- Machine Learning (15 credits)
- Information Visualisation and Big Data (15 credits)
- Artificial Intelligence Applications (15 credits)
- Statistical Techniques and Time Series (15 credits)
Program Tuition Fee
Career Opportunities
Will I have a work placement?
This course can be taken in sandwich mode, which means you can take a year to work in industry between your second and final years of study. Sandwich placements are relevant to your degree subject and are paid roles. It is the very best way of preparing you for successfully finding a job quickly when you graduate.
For those students who are interested in pursuing a career in teaching you also have the option to select a module for which you will be required to undertake a short-term placement in a school or college.
How long is my placement?
Sandwich placements last for between 9-13 months. Work-based learning module placements are normally one day a week for either one or two terms depending on the number of credits available from the module.
What are the financial arrangements?
Sandwich placements are paid roles whereas work-based learning module placements are normally unpaid.
What sort of careers do graduates pursue?
Former students have secured placement years at HSBC Hong Kong, Kent Connects, Affiliate Window, CERN, Royal Museums Greenwich and Uctel.
Career opportunities exist in many computing areas such as IT support, consultancy, internet, and e-commerce applications. Graduates can expect to work as independent consultants or in teams with other computer professionals to build and support modern computing systems.
Are internships available?
Students are encouraged to take up Summer internships during the Summer holidays, though it is up to the student to find them. Support is available to students from the Employability and Careers Service when applying for placements and internships.
Do you provide employability services?
Employability activities take place all the time at Greenwich and students are encouraged to take part in as many opportunities as possible. The central Employability and Careers Service provides support for students preparing to apply for placements and graduate roles, such as CV clinics, mock interviews, and employability skills workshops. In addition, your School has a dedicated Employability Officer who will be organizing work-related activities throughout the year which will help you to build your industry
Program Leaders
Program Admission Requirements
Show your commitment and readiness for Grad school by taking the GRE - the most broadly accepted exam for graduate programs internationally.