Our Courses

Transient-Execution Attacks: Understanding Meltdown and Spectre

Transient-Execution Attacks: Understanding Meltdown and Spectre

Beyond software-based side-channel attacks there is a new class of attacks called transient-execution attacks. These attacks go beyond leaking meta-data and directly retrieve secret data but they use side channels as an data exfiltration mechanism to transmit the secret data to an attacker-controlled application. We will look at the most prominent of these attacks: Meltdown, Spectre, Foreshadow, and ZombieLoad. You will implement some of these attacks yourself and learn how to mitigate them.

  • Course by
  • Self Paced
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
How to Start a Biotech Venture

How to Start a Biotech Venture

Getting a business off the ground includes many challenges. Learn what key decisions need to be addressed when starting a biotech venture.

  • Course by
  • Self Paced
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Biospecimen Research Methods

Biospecimen Research Methods

Improve the quality of your research by learning and applying best practices to collect, store and use biospecimens in your laboratory.

  • Course by
  • Self Paced
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Business Foundations

Business Foundations

This is business in a nutshell; learn key concepts and frameworks that underpin business.

  • Course by
  • Self Paced
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Business Communications

Business Communications

Learn how to communicate effectively in a business setting: understand diverse audiences and build sound arguments.

  • Course by
  • Self Paced
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Excel for Everyone: Core Foundations

Excel for Everyone: Core Foundations

Learn Excel fundamentals including data wrangling, spreadsheet management, and basic data analysis.

  • Course by
  • Self Paced
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Excel for Everyone: Data Management

Excel for Everyone: Data Management

Further your Excel skills to manage larger datasets and more complex data wrangling, management and modelling.

  • Course by
  • Self Paced
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
How to Code: Simple Data

How to Code: Simple Data

Learn the secret to writing well-tested and easy to improve programs, that will set you up to master any programming language

  • Course by
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
How to Code: Complex Data

How to Code: Complex Data

Learn how to design more complex programs, using new data structures, abstraction, and generative recursion.

  • Course by
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Policy Analysis Using Interrupted Time Series

Policy Analysis Using Interrupted Time Series

A comprehensive course on conducting and presenting policy evaluations using interrupted time series analysis.

  • Course by
  • Self Paced
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
AP Psychology - Course 1: What is Psychology?

AP Psychology - Course 1: What is Psychology?

  • Course by
  • Self Paced
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
AP Psychology - Course 2: How the Brain Works

AP Psychology - Course 2: How the Brain Works

  • Course by
  • Self Paced
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
AP Psychology - Course 3: How the Mind Works

AP Psychology - Course 3: How the Mind Works

  • Course by
  • Self Paced
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
AP Psychology - Course 4: How Behavior Works

AP Psychology - Course 4: How Behavior Works

  • Course by
  • Self Paced
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
AP Psychology - Course 5: Health and Behavior

AP Psychology - Course 5: Health and Behavior

  • Course by
  • Self Paced
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Software Construction: Data Abstraction

Software Construction: Data Abstraction

Learn powerful data abstraction and decomposition techniques to build large, complex programs.

  • Course by
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Software Construction: Object-Oriented Design

Software Construction: Object-Oriented Design

Learn how to design large software systems that solve real-world problems using object-oriented design techniques.

  • Course by
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Writing Video Game Characters

Writing Video Game Characters

Learn how to make effective, memorable video game characters, from protagonists and antagonists to NPCs.

  • Course by
  • Self Paced
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Writing Video Game Scenes and Dialogue

Writing Video Game Scenes and Dialogue

Learn the fundamentals of writing cinematics, cutscenes, and in-game dialogue.

  • Course by
  • Self Paced
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Interactive Narrative

Interactive Narrative

Learn how to use player choice and interactivity to create compelling game experiences

  • Course by
  • Self Paced
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Teaching Coding in Grades 5-8 with Scratch Encore

Teaching Coding in Grades 5-8 with Scratch Encore

This course introduces teachers and other educators to the basics of teaching programming with Scratch to students in grades 5-8 using Scratch Encore, a culturally responsive, intermediate computer science curriculum. Each week, participants are introduced to key computer science concepts (e.g., loops, synchronization), and then apply those concepts as they complete programming assignments in Scratch. Helpful pedagogical practices and teaching strategies are introduced throughout the course.

  • Course by
  • Self Paced
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Algorithmic Design and Techniques

Algorithmic Design and Techniques

Learn how to design algorithms, solve computational problems and implement solutions efficiently.

  • Course by
  • Self Paced
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Data Structures Fundamentals

Data Structures Fundamentals

Learn about data structures that are used in computational thinking – both basic and advanced.

  • Course by
  • Self Paced
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Graph Algorithms

Graph Algorithms

Learn how to use algorithms to explore graphs, compute shortest distance, min spanning tree, and connected components.

  • Course by
  • Self Paced
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
NP-Complete Problems

NP-Complete Problems

Learn about NP-complete problems, known as hard problems that can’t be solved efficiently, and practice solving them using algorithmic techniques.

  • Course by
  • Self Paced
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more