Computational Biology

This course provides an introduction to computational biology and enables participants to understand and analyse large biological datasets.

What you’ll learn
  • Genome sequence analysis, hidden Markov models (HMMs), gene-finding algorithms, comparative genomics approaches, RNA sequence analysis, and genome/sequence alignment algorithms.
  • Clustering analysis, motif finding, Bayesian networks, small RNAs, microRNAs, and regulatory networks.
  • Phylogenomics, comparative population genomics, GWAS, and ancestral genomics.
  • Basic programming skills, including command line usage and building pipelines.
View full course details
Not Enrolled

Fundamentals of Computer Science

This programme will equip you with essential knowledge in computer science and programming. By the end, you will understand what computer science is, how its knowledge can be applied in your field, and the basics of programming.

What you’ll learn

Throughout the programme, you will learn about the definition and applications of computer science and programming. You will also receive an overview of hardware, software, operating systems, and the internet. The primary focus will be on the fundamentals of programming, including an introduction to algorithms, pseudocode, programming languages, and programming paradigms.

  • What is computer science.
  • What is programming.
  • Introduction to hardware, software, and operating systems.
  • Basics of algorithms.
  • Fundamentals of programming.
View full course details
Not Enrolled

Data Science 3: Deep Learning

In this course, we continue our journey deeper into machine learning, exploring popular deep learning techniques. This course focuses heavily on neural networks and the various architectures used to solve problems that other machine learning techniques cannot. From multi-layer perceptrons to convolutional neural networks and recurrent neural networks, we examine the pros and cons of each technique. Each topic provides a theoretical understanding paired with a hands-on exercise to be solved in Python using real-world data.

What you’ll learn
  • Fundamental deep learning concepts.
  • How to build a CNN for image classification.
  • How to build upon transfer learning.
  • How to build and train RNNs and LSTMs.
  • How to use deep learning techniques to optimise and accelerate the training of deep models.
View full course details
Not Enrolled

Data Science 1: Data Wrangling and Python

This introductory-level course provides a solid foundation for building and applying data science skills using the Python programming language.

What you’ll learn
  • Fundamental data science concepts.
  • Exposure to the most popular Python libraries used to tackle data science problems.
  • How to work with unclean data.
  • How to engineer new features to achieve your goals.
  • How to manipulate data and build basic models.
View full course details
Not Enrolled

Bioinformatics

This online course introduces the principles of bioinformatics and explains how they can be applied to answer biological questions.

What you’ll learn
  • Genome sequencing technologies and gene annotation.
  • Gain familiarity with synteny and the evolution of genomes.
  • Explore the genome structures of organisms from various kingdoms.
  • Assessment of genomic diversity and its link to phenotypes.
  • Differential gene expression analysis and gene regulation.
  • Phylogenomics and interpreting phylogenetic trees.
  • Basic programming skills, such as command-line usage and building pipelines.
  • Running existing data analysis tools using the command line.
  • Designing and implementing an automated data analysis pipeline connecting multiple tools.
  • Interpreting the results of next-generation sequencing (NGS) data analysis.
  • Searching and interpreting genomic information in internet-based databases.
View full course details
Not Enrolled

Artificial Intelligence

This intermediate-level course introduces the core principles of deep learning and artificial intelligence, with a focus on their most common applications.

What you’ll learn
  • Understand the basics of machine learning and deep learning.
  • Gain familiarity with common techniques used in computer vision.
  • Explore convolutional neural networks (CNNs) and their application in image analysis.
  • Learn about recurrent neural networks (RNNs) and their role in natural language processing.
  • Apply your skills in practical sessions by implementing, training, and testing neural networks, and designing your own models.
View full course details
Not Enrolled

Data Science 2: Machine Learning

In this course, we continue our journey in the world of data science, moving from the data wrangling and Python explanations covered in the previous course to an overview of the most popular machine learning models in the industry. We start with linear regression and progress to the latest advancements with gradient boosting, as well as clustering and feature selection/ranking algorithms. Each topic provides a theoretical understanding paired with a hands-on exercise to be solved in Python using real-world data.

What you’ll learn
  • Fundamental machine learning concepts.
  • An understanding of various performance metrics for different models and techniques to optimise them.
  • How to work with supervised versus unsupervised data.
  • How to deal with overfitting and underfitting.
  • How to manipulate data and build classical machine learning models.
  • Bagging and Boosting techniques.
  • Dimensionality reduction.
View full course details
Not Enrolled