

Our Courses

Parallel programming (Scala 2 version)
With every smartphone and computer now boasting multiple processors, the use of functional ideas to facilitate parallel programming is becoming increasingly widespread. In this course, you'll learn the fundamentals of parallel programming, from task parallelism to data parallelism. In particular, you'll see how many familiar ideas from functional programming map perfectly to to the data parallel paradigm.
-
Course by
-
Self Paced
-
33 hours
-
English

Modern Robotics, Course 6: Capstone Project, Mobile Manipulation
The capstone project of the Modern Robotics specialization is on mobile manipulation: simultaneously controlling the motion of a wheeled mobile base and its robot arm to achieve a manipulation task. This project integrates several topics from the specialization, including trajectory planning, odometry for mobile robots, and feedback control.
-
Course by
-
Self Paced
-
21 hours
-
English

Graduate Admission Prediction with Pyspark ML
In this 1 hour long project-based course, you will learn to build a linear regression model using Pyspark ML to predict students' admission at the university. We will use the graduate admission 2 data set from Kaggle. Our goal is to use a Simple Linear Regression Machine Learning Algorithm from the Pyspark Machine learning library to predict the chances of getting admission. We will be carrying out the entire project on the Google Colab environment with the installation of Pyspark. You will need a free Gmail account to complete this project.
-
Course by
-
Self Paced
-
2 hours
-
English

Build a Classification Model using PyCaret
In this 1-hour long project-based course, you will create an end-to-end classification model using PyCaret a low-code Python open-source Machine Learning library.
-
Course by
-
Self Paced
-
3 hours
-
English

Building Navigational Workflows Using React
Forms are an essential part of modern-day workflow. They are the primary medium of collecting, validating, and storing user data to provide great user experience. React library helps in developing forms using controlled components. Alternatively, open-source Libraries like Formik can be used for handling form input validations and form submissions efficiently. Additionally, React library is supported by React Router library which facilitates developers to rapidly enable routing between components.
-
Course by
-
Self Paced
-
10 hours
-
English

Topic Modeling using PyCaret
In this 1-hour long project-based course, you will create an end-to-end Topic model using PyCaret a low-code Python open-source Machine Learning library.
-
Course by
-
Self Paced
-
2 hours
-
English

Enhance Student Learning with Interactive Lessons in Nearpod
By the end of this project, you will have curated a library of Nearpod lessons and you will have learned how to make every lesson interactive with the many features of Nearpod. With Nearpod, you can add quiz and game features to learning videos. You can launch lessons live or allow students to work at their own pace. With the data you collect, you can identify areas where students need more practice and adjust your teaching to meet those needs.
-
Course by
-
Self Paced
-
3 hours
-
English

Create a Dynamic-Link Library with DevC++ for Python
By the end of this project you will implement a function using C that raises each element of an array to a given power and then call the function using the Python ctypes package.
-
Course by
-
Self Paced
-
2 hours
-
English

Plots Creation using Matplotlib Python
By the end of this project, you will be able to add the data in the CSV file to Pandas data frame, plot the graph, and set marker type and color. You will also be able to apply labels, change font size, add grid lines and legends. Finally, you will be able to create the boxplot and save the graph as an image using the matplotlib and seaborn libraries, which are the most important libraries in python that are used for Data Visualization. You can create bar-plots, scatter-plots, histograms, and a lot more with them. This guided project is for people in the field of data and data analysis.
-
Course by
-
Self Paced
-
3 hours
-
English

API Testing with Karate Framework
Karate is an open-source framework for API Test automation that uses BDD style syntax, has a rich assertion library, built-in HTML reports. In this 2-hour long project-based course, you will learn -- 1. API testing basics and Karate framework 2. Sending GET, POST, PUT, PATCH and DELETE requests via Karate framework 3. Add assertions to write effective test scenarios via the Karate framework
-
Course by
-
Self Paced
-
4 hours
-
English

AWS AutoGluon for Machine Learning Classification
Hello everyone and welcome to this new hands-on project on ML classification with AWS AutoGluon. In this project, we will train several machine learning classifiers to detect and classify disease using a super powerful library known as AutoGluon. AutoGluon is the library behind Amazon Web Services (AWS) autopilot and it allows for quick prototyping of several powerful models using a few lines of code.
-
Course by
-
Self Paced
-
2 hours
-
English

React Fundamentals
The React Fundamentals course is designed to provide a comprehensive introduction to React, the popular JavaScript library for building user interfaces. This course is ideal for web developers who are new to React or who have some experience with React and want to deepen their knowledge of the library. The course covers the fundamental concepts of React including components, props, state, and events. Participants will learn how to build simple and complex React components, handle user events, and manage component states.
-
Course by
-
Self Paced
-
14 hours
-
English

The Making of the US President: A Short History in Five Elections
As Donald Trump takes office as the forty-fifth president of the United States, this course explores presidential elections in historical perspective, via five case studies. It tells the story of key campaigns in US history, and by doing so it investigates how politics changed over time—and how understanding the past sheds light on the current campaign. From the arrival of "dirty politics" to the impact of the "digital revolution," the course looks at the historical background to some of the key phenomena that shaped the controversy-laden campaign of 2016.
-
Course by
-
Self Paced
-
20 hours
-
English

Image Classification on Autopilot with AWS AutoGluon
Hello everyone and welcome to this new hands-on project on image classification with Amazon Web Services (AWS) AutoGluon. In this project, we will train several deep neural networks models to classify images using a powerful library known as AutoGluon. AutoGluon is the library behind AWS SageMaker autopilot and it allows for quick prototyping of several powerful models using a few lines of code.
-
Course by
-
Self Paced
-
2 hours
-
English

Simulation of CONWIP Production Control Using R Simmer
By the end of this project, you will learn gain introductiory knowledge of Discrete Event Simulation, use R Studio and Simmer library, create statistical variables required for simulation, define process trajectory, define and assign resources, define arrivals (eg.
-
Course by
-
Self Paced
-
2 hours
-
English

SciPy Tutorial
This tutorial is designed to provide an introduction to the SciPy library in Python, which is a powerful tool for scientific and technical computing. Through a series of interactive examples and exercises, you will learn how to use SciPy to perform a variety of common numerical computations and data analysis tasks. This is a structured and interactive version of the W3Schools SciPy Tutorial. The course is self-paced with text based modules, practical interactive examples and exercises to check your understanding as you progress. W3schools is the world's largest web developer learning site.
-
Course by
-
Self Paced
-
5 hours
-
English

Building High Quality User Experience Using Material UI
A user experience is built upon a user’s experiences and interactions with a product, system, or service. Providing high quality digital experiences in a web application involves writing CSS codes which focus on display, navigation, actions, input, and communication. However, CSS has its own set of challenges which can be addressed using Material UI design library. This course will enable you to use CSS-in-JS and work with design systems like Material UI to quickly develop high quality React applications.
-
Course by
-
Self Paced
-
8 hours
-
English

Research Data Management and Sharing
This course will provide learners with an introduction to research data management and sharing. After completing this course, learners will understand the diversity of data and their management needs across the research data lifecycle, be able to identify the components of good data management plans, and be familiar with best practices for working with data including the organization, documentation, and storage and security of data. Learners will also understand the impetus and importance of archiving and sharing data as well as how to assess the trustworthiness of repositories.
-
Course by
-
Self Paced
-
14 hours
-
English

Build a Machine Learning Web App with Streamlit and Python
Welcome to this hands-on project on building your first machine learning web app with the Streamlit library in Python. By the end of this project, you are going to be comfortable with using Python and Streamlit to build beautiful and interactive ML web apps with zero web development experience! We are going to load, explore, visualize and interact with data, and generate dashboards in less than 100 lines of Python code!
-
Course by
-
Self Paced
-
3 hours
-
English

GUI programming: Create a Calculator in Python
By the end of this guided project, you'll create a fully functioning Calculator application using python's popular library Tkinter.
-
Course by
-
Self Paced
-
3 hours
-
English

JavaScript for Web Development
Dive into the captivating world of JavaScript, a cornerstone language that has revolutionized web development by enabling dynamic and engaging web applications. This course, divided into three holistic modules, ensures learners gain a deep understanding of JavaScript from basic concepts to advanced implementations. In the first module, you'll embark on a journey through the foundational elements of JavaScript.
-
Course by
-
Self Paced
-
14 hours
-
English

Exploring and Analyzing Fifa's Datasets Using Python
In this 1-hour long project-based course, you will learn how to load a dataset into a pandas dataframe, you will learn how to tidy a messy dataset (Data Tidying), you will get to also visualize the dataset using Matplotlib and seaborn, you will learn how to engineer new features, you will also get to learn how to merge datasets (Data Integration) By the end of this project, you will be able to fully analyze a FIFA dataset using python's Pandas library.
-
Course by
-
Self Paced
-
2 hours
-
English

Java Class Library
Java Class Library is the fourth and final course in the Core Java Specialization.
-
Course by
-
Self Paced
-
30 hours
-
English

Mobile Development and JavaScript
This course is the first in a series that will allow you to expand your skills as an Android developer into the world of cross-platform mobile development. This will allow you to use your foundations as an Android developer to build cross-platform mobile applications. The first step in this expansion is learning to program in JavaScript. This will prepare you to learn to use the React library for mobile development. JavaScript is the programming language that powers the modern web. In this course, you will learn the basic concepts of web development with JavaScript.
-
Course by
-
Self Paced
-
46 hours
-
English

C++ Data Structures in the STL
In this project you will read weather data from a file and populate a C++ Vector with the file data. The data is then uniquified in a Set data structure and stored in a Map for accessing data by year. C++'s standard template library or STL contains data structures or containers that are built for efficiency. They are used to store and retrieve data in various formats. A list such as a Vector can be used in place of an array to contain data where the size cannot be determined ahead of time.
-
Course by
-
Self Paced
-
3 hours
-
English