Our Courses
Quantitative Model Checking
Welcome to the cutting-edge course on Quantitative Model Checking for Markov Chains! As technology permeates every aspect of modern life—Embedded Systems, Cyber-Physical Systems, Communication Protocols, and Transportation Systems—the need for dependable software is at an all-time high. One tiny flaw can lead to catastrophic failures and enormous costs. That's where you come in.
- Course by
- Self Paced
- 18 hours
- English
Serverless Data Processing with Dataflow: Develop Pipelines
In this second installment of the Dataflow course series, we are going to be diving deeper on developing pipelines using the Beam SDK. We start with a review of Apache Beam concepts. Next, we discuss processing streaming data using windows, watermarks and triggers. We then cover options for sources and sinks in your pipelines, schemas to express your structured data, and how to do stateful transformations using State and Timer APIs. We move onto reviewing best practices that help maximize your pipeline performance.
- Course by
- Self Paced
- 19 hours
- English
Learn About JSON with JavaScript
If you are relatively new to the world of cloud computing, you might have come across a term JSON and not know what it is exactly.
- Course by
- Self Paced
- 2 hours
- English
Classify Images with TensorFlow Convolutional Neural Networks
This is a self-paced lab that takes place in the Google Cloud console. In this lab, you'll learn about how to use convolutional neural networks to improve your image classification models.
- Course by
- Self Paced
- 1 hour
- English
Linear Regression with NumPy and Python
Welcome to this project-based course on Linear Regression with NumPy and Python.
- Course by
- Self Paced
- 3 hours
- English
Test and Debug Your Build with Visual Studio Code
In this 1-hour long project-based course, you will learn how to test and debug your code in Visual Studio Code.
- Course by
- Self Paced
- 3 hours
- English
Using OpenTSDB to Monitor Time-Series Data on Cloud Platform
This is a self-paced lab that takes place in the Google Cloud console. In this lab you will learn how to collect, record, and monitor time-series data on Google Cloud Platform (GCP) using OpenTSDB running on Google Kubernetes Engine and Google Cloud Bigtable.
- Course by
- Self Paced
- 1 hour
- English
Deploying Redis Enterprise for GKE and Serverless App on Anthos Bare Metal
This is a self-paced lab that takes place in the Google Cloud console.
In this lab you will learn how to create Compute Engine VMs on Google Cloud with L2 connectivity through the use of vxlan built-in functionality in Linux. You'll be using the Compute Engine VMs to simulate Anthos on Bare Metal (BM) in high-availability mode which requires L2 connectivity. The deployment will consist of 4 VMs to deploy Anthos on BM, 1 x workstation, 1 x control plane nodes and 2 x worker nodes.
- Course by
- Self Paced
- 2 hours
- English
Database Creation and Modeling using MYSQL Workbench
In this 1-hour long project-based course, you will be able to identify and fully comprehend the basics of the MYSQL workbench and create a new connection to the local server.
- Course by
- Self Paced
- 3 hours
- English
Sharpened Visions: A Poetry Workshop
Why just write poems when you can write better ones? This course is built on the notion that the most exciting writing begins after the first draft. It is specifically for folks who believe that writing poems just to express oneself is like using the Internet just for email. After all, poetry can change the way you and your readers think of the world and its inhabitants; it can break new ground for language; turn a blank sheet of paper into a teeming concert of voices and music.
- Course by
- Self Paced
- 9 hours
- English
Fundamentals of Machine Learning in Finance
The course aims at helping students to be able to solve practical ML-amenable problems that they may encounter in real life that include: (1) understanding where the problem one faces lands on a general landscape of available ML methods, (2) understanding which particular ML approach(es) would be most appropriate for resolving the problem, and (3) ability to successfully implement a solution, and assess its performance.
- Course by
- Self Paced
- 18 hours
- English
Build Your First GUI App With Java
In this 2-hour long project-based course, you will learn java graphical user interface (GUI) frameworks and you will learn how to develop GUI applications with java.
- Course by
- Self Paced
- 2 hours
- English
Diversity, Equity, and Inclusion Applications for Executives
In this course, you will explore the challenges of diversity, equity and inclusion (DEI) for business and corporate leaders. You will consider questions like: How does maximizing an organization’s diversity benefit stakeholders? How can we improve employee performance? What can we do to advance institutional progress?
- Course by
- Self Paced
- 11 hours
- English
Getting started with ImageJ
At the end of this project, you will learn how to use download and get started with ImageJ and how to use the main commands of this software for image processing and analysis, among other scientific.
- Course by
- Self Paced
- 4 hours
- English
Learn React
The ultimate React 101 - the perfect starting point for any React beginner. Learn the basics of modern React by solving 140+ interactive coding challenges and building eight fun projects.
In this 143-part interactive tutorial, you'll learn how to build dynamic, interactive web applications with React.js.
With Scrimba’s head of education, Bob Ziroll, as a guide, you’ll get to know all the bang-up-to-date features of React and fix them firmly in your memory by using them to create hands-on projects.
- Course by
- Self Paced
- 15 hours
- English
Understanding Memory: Explaining the Psychology of Memory through Movies
Welcome to Understanding Memory. Someone once said that memory is fascinating because sometimes we forget what we want to remember, sometimes we remember what we want to forget, and sometimes we remember events that neve…
- Course by
- Self Paced
- English
Robotic Path Planning and Task Execution
This course, which is the last and final course in the Introduction to Robotics with Webots specialization, will teach you basic approaches for planning robot trajectories and sequence their task execution. In "Robotic Path Planning and Task Execution", you will develop standard algorithms such as Breadth-First Search, Dijkstra's, A* and Rapidly Exploring Random Trees through guided exercises. You will implement Behavior Trees for task sequencing and experiment with a mobile manipulation robot "Tiago Steel".
- Course by
- Self Paced
- 39 hours
- English
University Admission Prediction Using Multiple Linear Regression
In this hands-on guided project, we will train regression models to find the probability of a student getting accepted into a particular university based on their profile.
- Course by
- Self Paced
- 3 hours
- English
Legal Contracts and Agreements for Entrepreneurs
This course focuses on how legal contracts may impact or impede the success of aspiring and active entrepreneurs. We explore a wide variety of legal considerations, including:
* What types of legal contracts and agreements are appropriate for which entrepreneurial activities and actions?
* What is the role of torts, liability, and negligence in creating and managing products and services?
* How should contracts and sales agreements be created, evaluated, and negotiated?
* What legal considerations are applicable when raising financial capital?
- Course by
- Self Paced
- 10 hours
- English
Experiencing Design: Deepening Your Design Thinking Practice
How do we unlock the transformational power of design thinking? To do this, we must understand that this power lies not in what it encourages us to do, but in who it encourages us to become. We become design thinkers by …
- Course by
- Self Paced
- English
Use Python to Create a Web Testing Bot
By the end of this project, you will use python packages selenium with pytest to test a website by using a program to interact with a webpage and observe results.
- Course by
- Self Paced
- 3 hours
- English
Data Analytics Foundations for Accountancy I
Welcome to Data Analytics Foundations for Accountancy I! You’re joining thousands of learners currently enrolled in the course. I'm excited to have you in the class and look forward to your contributions to the learning community.
To begin, I recommend taking a few minutes to explore the course site. Review the material we’ll cover each week, and preview the assignments you’ll need to complete to pass the course. Click Discussions to see forums where you can discuss the course material with fellow students taking the class.
- Course by
- Self Paced
- 67 hours
- English
Image and Video Processing: From Mars to Hollywood with a Stop at the Hospital
In this course, you will learn the science behind how digital images and video are made, altered, stored, and used. We will look at the vast world of digital imaging, from how computers and digital cameras form images to how digital special effects are used in Hollywood movies to how the Mars Rover was able to send photographs across millions of miles of space.
- Course by
- Self Paced
- 21 hours
- English
Introduction to Node-red
By the end of this project, you will learn the basic concepts and fundamentals of Node-red.
- Course by
- Self Paced
- 2 hours
- English
Public Involvement in Research
This course focuses on participatory approaches in research, known as 'public involvement' in the UK. You'll specifically, consider why citizens and patients would be involved in research and explore participatory approaches across and within the research cycle in more detail, diving into questions such as:
- what kinds of participation can be undertaken at each of the 7 stages of the cycle?
- how can you utilise participation in research?
- what examples of using participatory approaches exist in research?
- Course by
- Self Paced
- 34 hours
- English