Back to subject area

Data Science (Conversion) MSc

Postgraduate

Start date
Study mode
Course length
UCAS Code
Computer Science student in class on laptop with tutor

Interested in a different start date?

Data Science (Conversion) MSc

Course overview – Data Science (Conversion) MSc

What is a conversion course?

Complimentary Surface Pro

What does this course cover?

Book a free consultation

Why Study This Course?

Explore Data Through Practice and Application

Supportive and Personalised Learning

Complimentary Surface Pro

Assessment

Entry requirements

A relevant honours degree, 2:2 or above.

If you are in receipt of overseas qualifications and have no evidence of UK study you may be required to demonstrate your English proficiency through a Secure English Language Test (SELT) such as IELTS.

The Admissions team will provide further details within your offer.

Consideration will be given to applicants with lower grade in qualifications (e.g. a 3rd class degree or non-honours degree) who have a relevant range of post study professional experience. Professional experience will be considered by the programme leader in conjunction with the quality office on an individual basis.

Course fees & funding

Fees

The tuition fee for the 2026/27 academic year is: £5,125.

Funding

Additional costs

Course modules

Natural Language Processing
20 Credits (Compulsory)

This module will provide students opportunity to understand and apply computational techniques to analyse and synthesize natural language and speech – Natural Language Processing (NLP). An interdisciplinary bridging of linguistics, information retrieval and machine learning will provide necessary skills to develop applications capable of comprehending, manipulating and generating natural language text and speech similar to Large Language Models.

This module will introduce topics in NLP including tokenization, stemming, parsing, lemmatization, basic text processing, linguistics and NLP tasks, Python NLTK library for NLP, text preprocessing and n-grams, Softmax / MAXENT (sequence) classifiers, sequence

classifiers for POS and NER, Deep learning-based word representations & deep networks

for NER, recurrent networks and language modelling, statistical machine

translation, word alignment, parallel corpora, decoding, evaluation, modern deep learning machine translation systems (phrase-based, syntactic), syntax and parsing, co-reference resolution, tree recursive neural networks for POS tagging, computational semantics, question answering, text summarization and dialogue systems.

High-Performance Computing (HPC) aspects will demonstrate how NLP can be leveraged on graphical processing units (GPUs) using Google TensorFlow and NLTK library. Focus is primarily upon the application of NLP to real-world problems, with some introduction to transformers and large language models, like ChatGPT, with practical exercises using.

Advanced Analyses of Algorithms
20 Credits (Compulsory)

This module develops the theoretical, mathematical and practical foundations of algorithms in Computer Science. The time and space trade-offs and their relation to size and nature of inputs are fundamental in all software applications of programming, databases and distributed computing, machine learning, computer vision, deep learning, natural language processing, big data analytics, cryptography and information retrieval etc.

The module aims to introduce students to an in-depth understanding of ‘best’, ‘average’ and ‘worst’ case scenarios, iteration versus recursion, backtracking, linear versus dynamic programming, greedy algorithms, self-balancing trees, topological graphs (directed and undirected, traversals, colouring, distance algorithms, spanning trees), sorting, hashing and searching algorithms. Topics covered include analysis on nature and size of inputs, asymptotic notations (Big-O, Big Ω, Big Θ, little-o, little-ω), recursion and recurrence relations, design of algorithms: brute force, divide and conquer and greedy approach, dynamic programming; elements of dynamic programming, search trees; heaps; hashing; graph algorithms, shortest paths, sparse graphs, string matching, polynomial and matrix calculations and complexity classes.

A variety of algorithms are practically implemented using Python programming language (with open-source libraries) so that upon completion of the module, students should be able to critically explain the mathematical concepts and apply algorithms appropriate to a particular situation.

Statistical & Mathematical Methods for AI & DS
20 Credits (Compulsory)

This module develops the mathematical and statistical underpinnings of artificial intelligence and data science domains. These fundamental concepts are used for analysis of different datasets for forecasting the values, predicting the unknowns, relating the variables for getting deeper insights and indicating data differences with real world complexities.

Topics will cover following areas:

Introduction to statistics and probability, statistical inference, samples, populations, sampling procedures, discrete and continuous variables, types of statistical studies, sample space, events, conditional probability, independent and identically distributed data, product rule, Bayesian inference, statistical moments, variance and covariance of random variables, discrete and continuous probability distributions, central limit theorem, t-distribution, f-quantile and probability plots, single sample & one-and two-sample tests of hypotheses. the use of p-values for decision making in testing hypotheses, linear regression and correlation, least squares, linear regression model using matrices.

Linear algebra: vector spaces, projections, linear transformations, singular value decomposition, PCA and eigen decomposition, power method.

Optimization: Matrix calculus with Lagrange Multipliers, gradient descent, coordinate descent, introduction to convex optimization.

Students will gain knowledge and hands-on experience using Python programming language by implementing specific algorithms for extraction and selection of statistical features, data curation, interpolation and extrapolation, kernel methods, probabilistic reasoning and graphical models, likelihood estimations, dimensionality reduction, principal components, discriminant analyses, singular value decomposition, auto-regression, moving averages, penalised cost functions, generalization, regularization and inference.

Computer rooms

Our campus

Privacy Notice

By clicking play, you agree to load content from YouTube, which may collect data about your visit. YouTube’s privacy policy applies.

Accreditations and Exemptions

What careers can I consider

Courses we think you'll also like

Student life & support

Life in Birmingham

Computer Science News

students being taught ratio 2:1

Superb Teaching Earns Second Successive The Times And Sunday Times University Of The Year Award for Birmingham Newman

Birmingham Newman University is the 2027 The Times and Sunday Times University of the Year…

Preet Gill MP with Birmingham Newman University Nursing students

Local MP receives sneak peek of state-of-the-art digital health facilities at Birmingham Newman

Preet Gill MP was given an exclusive behind-the-scenes tour of Birmingham Newman University’s newly developed facilities for innovative health…

Andrew Csizmadia

Andrew Csizmadia Named Fellow of the British Computer Society for Excellence in Computing Education

Andrew Csizmadia SFHEA, Emeritus Fellow in Computing Education at Birmingham Newman University, has been appointed…

Book an open day

Find out about our next open day. Book now to secure your place.

Instagram does not support direct link sharing, below is the page URL to copy to add to Instagram posts manually: