Our Courses

Data Manipulation at Scale: Systems and Algorithms

Data Manipulation at Scale: Systems and Algorithms

Data analysis has replaced data acquisition as the bottleneck to evidence-based decision making --- we are drowning in it. Extracting knowledge from large, heterogeneous, and noisy datasets requires not only powerful computing resources, but the programming abstractions to use them effectively.

  • Course by
  • Self Paced
  • 20 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Programming Reactive Systems (Scala 2 version)

Programming Reactive Systems (Scala 2 version)

Reactive programming is a set of techniques for implementing scalable, resilient and responsive systems as per the Reactive Manifesto. Such systems are based on asynchronous message-passing, and their basic building-blocks are event handlers.

  • Course by
  • Self Paced
  • 51 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Robotics: Mobility

Robotics: Mobility

How can robots use their motors and sensors to move around in an unstructured environment? You will understand how to design robot bodies and behaviors that recruit limbs and more general appendages to apply physical forces that confer reliable mobility in a complex and dynamic world. We develop an approach to composing simple dynamical abstractions that partially automate the generation of complicated sensorimotor programs.

  • Course by
  • Self Paced
  • 20 hours
  • English
Monthly Subscription
Included in
  • Starter @ AED 99 + VAT
Know more
Programming Reactive Systems

Programming Reactive Systems

Reactive programming is a set of techniques for implementing scalable, resilient and responsive systems as per the Reactive Manifesto. Such systems are based on asynchronous message-passing, and their basic building-blocks are event handlers.

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