MSc Computer Science with Data Analytics

Degree Programmes

100% Online MSc Computer Science with Data Analytics

  • Flexible payment : Pay per module
  • Next start date : Start immediately
  • Fee per 15-credit module : £650
  • Total Credits : 180

Why CITY

Study with a University of London member who is:

Top 40

in the UK and top 10 in London
QS World University Rankings 2024

World Top 350

among the best universities 
QS World University Rankings 2024

12th

most competitive university in the UK
Times Higher Education 2021

5th

best in London and 17th in UK for 
employment outcomes
QS World University Rankings 2024

You're in control of your learning with:
Start button Desk with light Pound sign
365 start dates per year 
Get started straight away
Self-paced study
Start and stop your study as needed
Flexible payment 
Pay as you go, module by module

*City University and Higher Ed Partners (HEP) will use the details submitted on this form to contact you by phone, email, WhatsApp and SMS to understand your individual situation and requirements, and to provide you with tailored information about our online courses. The data provided will be processed on the basis of the consent provided here. Calls may be recorded for training purposes. For further information on how your data may be used, please read the HEP full privacy policy. You can alter your preferences at any time by emailing enrolments@technology.online.city.ac.uk.


Develop an in-demand skillset using data sets to help businesses make sound decisions

The analysis of raw data to form insights that can be used to improve and align organisational decision-making has become a high demand area for business. Flex your analytical strength and make a career move into data analysis with our 100% online MSc Computer Science with Data Analytics.

You will develop the skills and in-depth data science knowledge needed to work as an analyst in data and business intelligence as well as a broader computer science background and can study the course content without any prerequisite computing knowledge.

 We’re based in the heart of London and our teaching benefits from strong links with industry and business in this thriving capital city. We aim to educate work-ready professionals and our teaching is enhanced by more than 120 years’ history spent teaching science and technology.

 Offered 100% online and as part-time study, this postgraduate programme is designed to help people fit their studies in with work and other life commitments. With no formal start dates, you can also begin your studies when you’re ready, right after admission, even if it’s outside of the traditional academic year.


What you’ll learn

You will develop a broad knowledge of computer science, including the skills, engineering, and science sides of the discipline. Learn essential skills, as well as some theory that allows you to apply your skills effectively.

Develop important skills in data analytics as well as your ability to solve computational problems via coding and other appropriate means. You will be introduced to the development of software and learn skills in software engineering, as well as develop an appreciation of the computer systems on which software solutions are implemented. You will also be given the opportunity to gain skills in programming, software engineering, artificial intelligence and cyber security.

Students also undertake a selection of optional modules as electives to complete their coursework.

On successful completion, you will be able to:

  • Formulate computing and programming problems of varying types
  • Match problems to the tools, techniques and approaches most suitable to solving them
  • Understand and practically apply skills in the major programming languages and paradigms
  • Understand and practically apply skills in computer systems, artificial intelligence, cybersecurity and data analytics
  • Plan how to approach the more mathematical aspects of data analytics

Who our MSc Computer Science with Data Analytics is suited to

This master’s degree will suit graduates and mid-career professionals looking to upskill into a digital career, who don’t have the academic background to do so. It’s an online master’s designed for those looking to make a career change or start in IT, specialising in data analytics. The programme is fully flexible, delivered part-time and 100% online so you can balance work and other commitments alongside your studies.

Potential career paths for MSc Computer Science with Data Analytics graduates

This computer science degree programme provides the highly sought-after skills and knowledge needed for real-world careers in data analytics. Some of the roles you will be equipped to work in include: 

  • Data Analyst
  • Data Engineer
  • Business Intelligence Analyst
  • Quantitative Analyst
  • Data Scientist


Entry requirements for home and international students

To study the MSc Computer Science with Data Analytics you will need a:


  • Lower second-class (honours) undergraduate degree, or equivalent, in a subject area other than Computer Science (or similar)

OR

  • Master’s degree, or equivalent, in a subject area other than Computer Science (or similar)

OR

  • Third-class honours degree or an ​ordinary degree (without honours), or equivalent, in a subject area other than Computer Science (or similar) with a minimum of two years’ appropriate work experience.


Some students may also be exempt from some programme modules, depending on previous study and work experience, subject to City’s Assessment Regulations.


English language requirements

You may also need to demonstrate your capability to study in English. Two common methods and the levels required are:

  • IELTS Academic: 6.0 (minimum of 6.0 in all four components)
  • TOEFL IBT: 80 (with 20 in each component)
  • IELTS/TOEFL tests need to have been taken in the last two years.


We also accept GCSE English language grade 4 (C) or evidence from an accepted English language test.

Note: You will not be required to prove your English language capability, if you're a national of a majority English-speaking country, or have completed a university degree (or equivalent) in one.

Entry Requirements


  • Entry requirements for home and international students

    To study the MSc Computer Science you will need a:

    • Lower second-class (Hons) undergraduate degree, or equivalent, in a subject area other than Computer Science (or similar).

    OR

    • Master’s degree, or equivalent, in a subject area other than Computer Science (or similar) .

    OR

    • Third-class honours degree or an ​ordinary degree (without honours), or equivalent, in a subject area other than Computer Science (or similar) with a minimum of two years’ appropriate work experience.

    Some students may also be exempt from some programme modules, depending on previous study and work experience, subject to City’s Assessment Regulations. 

  • English language requirements

    You may also need to demonstrate your capability to study in English. Two common methods and the levels required are:

    • IELTS Academic: 6.0 (minimum of 6.0 in all four components).

    • TOEFL IBT: 80 (with 20 in each component).

    • IELTS/TOEFL tests need to have been taken in the last two years. 

    We also accept GCSE English language grade 4 (C) or evidence from an accepted English language test.

    Note: You will not be required to prove your English language capability, if you're a national of a majority English-speaking country, or have completed a university degree (or equivalent) in one.

Programme Modules

Programming and Algorithms

This foundation module underpins the complete MSc Computer Science programme and is designed for students who are inexperienced in computer programming. Explore procedural computer programming, data-structures, and algorithms, and learn how to solve problems using computer programmes. 

Web Technologies

Develop your knowledge of the theoretical and practical aspects of web technologies. Learn how to create web applications and about a wide range of technologies to develop an understanding of the web landscape with an emphasis on client-side technologies.

Object Oriented Programming

Building upon the programming knowledge and skills developed in Programming and Algorithms, this module introduces the concept of object-orientation and enables you to explore object-oriented programming via an object-oriented programming language. You will learn how to develop algorithms, and to solve problems using computer programs.

Databases

As an introduction to databases, you will learn to understand, explore, and build relational databases – the most common form in practice. You will also gain knowledge of non-relational databases, including the principal differences and use-cases compared to relational databases.

Big Data Analytics and Visualisation

Become familiar with the key concepts of data analytics and big data. Learn about the sources of data, data mining, and what can be achieved by analysing that data, within a business, and other contexts. Alongside data analytics, you will learn about data visualisation techniques and tools.

Artificial Intelligence

Develop your knowledge in the principles of Artificial Intelligence (AI) and the problems that are appropriate for AI solutions. Consider how knowledge can be represented, and how that knowledge can be manipulated and searched. You will also learn about artificial neural networks, which can learn from patterns in known data sets to perform tasks on unseen data.

Cloud Computing

Gain an insight into the concept of cloud computing. Develop your knowledge of the different technologies used to build cloud systems and how these are used to offer computing on-demand to applications. You will also learn about how to build cloud applications using some of the common technologies.

Statistical Data Analytics

Build upon your knowledge from the Big Data Analytics and Visualisation module. Learn about the statistical principles used in data analytics and their application using a suitable statistical programming language. You will start by considering how graphical summaries and numerical summaries, can be used to describe and understand data and look later at data handling and inferential statistics.

Individual Project

Challenge yourself with a thorough investigation into a topic of your choice and by undertaking a substantive piece of independent work. This is your opportunity to apply what you have learned within the programme overall. Projects could include: the development of a substantial software artifact, developing a deeper understanding of an area of the programme, or research project another area of interest. Use this project to demonstrate the depth of your skills and knowledge.

Electives

Human Computer Interaction

Learn both the theoretical and practical knowledge and skills involved in Human Computer Interaction (HCI). This module provides the essential knowledge for understanding users of interactive systems and helps you to design usable systems applying a user-centred design approach. The design and evaluation techniques delivered are widely applied in industry.

Software Engineering

Learn about the key concepts of the software engineering process in a practical context. This module introduces the broad spectrum of issues relating to software system design. Build upon the concepts of object-oriented programming by studying another programming language often used in large scale enterprises. Further your ability to generate object-oriented programmes and build applications using common software engineering principles.

OR

Computer Systems and Networks

Gain an understanding of the principles of computer systems and networking as you explore computer architectures, operating systems, and networks. Learn the purpose of an operating system, and how it supports resource sharing and concurrency. The module also teaches you how to qualitatively and quantitively assess issues that affect performance of computer systems and programmes running on them.

Cyber Security

The internet connects systems to systems and customers to systems. It can also connect criminals to systems, allowing them to steal or misuse valuable information. Learn about cyber security and the variety of techniques used to protect information systems against cybercrimes.

Get Started

Complete our quick and easy application form to start your online master’s within days.

Customize MSc Computer Science with Data Analytics

* Required Fields

Your Customization
MSc Computer Science with Data Analytics

In stock

Apply now

£650.00

Summary