Our Courses
Intro to Operating Systems 1: Virtualization
Learn the inner workings of operating systems without installing anything!
This course is designed for learners who are looking to maximize performance by understanding how operating systems work at a fundamental level. The modules in this course cover the basics of the C language, processes, scheduling, and memory.
- Course by
- Self Paced
- 8 hours
- English
Creating a Multi Page App using HTML & CSS
By the end of this project, you will be able to create a multi-app with three pages using HTML and CSS.
- Course by
- Self Paced
- 3 hours
- English
Advanced Commands in Linux
In this one-hour, project-based course, you'll learn advanced commands for the Linux command-line.
- Course by
- Self Paced
- 3 hours
- English
Internal Displacement, Conflict and Protection
This course provides insight into the phenomenon of internal displacement, a major humanitarian and development challenge in today’s world. Taking a global perspective, you will learn about who internally displaced persons (IDPs) are and where they come from, as well as delving into the fundamentals of the global protection response for IDPs and potential ‘solutions’ for those who have been internally displaced. The course places you at the centre of the learning experience through engagement with a range of robust and challenging activities, materials and online peer engagement.
- Course by
- Self Paced
- 28 hours
- English
Cybersecurity Policy for Water and Electricity Infrastructures
This course will examine the drinking water and electricity infrastructures, and various policies that have been developed to help guide and strengthen their cybersecurity programs. The drinking water and electricity infrastructures are two of fourteen subsectors comprising what are known as "lifeline infrastructure". The 2013 National Infrastructure Protection Plan identifies four lifeline infrastructure sectors: 1) water, 2) energy, 3) transportation, and 4) communications. These sectors are designated "lifeline" because many other infrastructures depend upon them.
- Course by
- Self Paced
- 9 hours
- English
Build a Custom Profile Avatar with Inkscape
By the end of this project, you will build a customized profile avatar in Inkscape—a free, open-source graphics program.
- Course by
- Self Paced
- 3 hours
- English
Django for Beginners: Create a Database
This guided project, Django for Beginners: Create a Database, is for beginning Python programmers.
- Course by
- Self Paced
- 3 hours
- English
Programming Languages Ⅰ
The goal of this course is to help students:
1. learn new languages quickly,
2. evaluate various languages and pick the most suitable one for a given task,
3. know when and how to design a little language, and
4. understand the effects of languages on thought and communication.
We will study programming language concepts, not as paradigms but as a set of basic building blocks, by 1) implementing interpreters for the concepts using the Scala programming language and 2) rigorously discussing the concepts using the operational semantics.
- Course by
- Self Paced
- English
Computational Thinking for K-12 Educators Capstone
In this capstone project course, you will learn to support your students in successfully completing the Advanced Placement Principles Create Task -- however this task can be useful for any course as a culminating, student-designed final programming project.
You will learn to interpret and practice applying to real sample student work the Create Task rubric and have the option to modify it for your own setting. You'll prepare resources to help students through the challenges that come with doing an open-ended project that still needs to meet certain specifications.
- Course by
- Self Paced
- 11 hours
- English
JavaScript For Loop
In this intermediate-level project you will examine the concept of repetition programming – also called “looping." Using the Notepad++ editor and JavaScript embedded in HTML, you will write the JavaScript code to repeat a block of program code for a given number of times. As you work with the For Loop you’ll begin to realize why repetition programming is one of the most important features of computing. Note: This course works best for learners who are based in the North America region. We’re currently working on providing the same experience in other regions.
- Course by
- Self Paced
- 2 hours
- English
Tableau Public for Project Management and Beyond
Now more than ever, people need access to data to gain insights and make quick business decisions.
- Course by
- Self Paced
- 2 hours
- English
Getting Started with Junos Operating System
In this course, you will be introduced to the design and architecture of the Junos operating system (Junos OS)—the operating system used on Juniper’s routing, switching, and security portfolio. This course will explore the Junos OS command line interface (CLI) for configuring, managing, and monitoring Junos OS-powered network devices. The J-Web interface will also be examined as the graphical use interface (GUI) option for configuring, managing, and monitoring Junos OS devices. You will then be shown initial system configuration tasks and some basic interface configuration.
- Course by
- Self Paced
- 7 hours
- English
3D Printing Capstone
The capstone will integrate the learning acquired from the four courses in the 3D Printing Specialization through a hands-on project. This project will enable you to turn an idea into an object using the knowledge and skills acquired through the other courses. Specifically, you will be guided through a step-by-step process in which you imagine, design, make, and share a 3D printed object. Thus, through this capstone, you will be able to put course concepts into action and utilize the skills that you have acquired throughout the Specialization.
- Course by
- Self Paced
- 6 hours
- English
Create Fault Tolerant MongoDB Cluster
In this course, you will create a MongoDB replica set on a single Linux server to become familiar with the setup.
- Course by
- Self Paced
- 3 hours
- English
Mastering Final Cut Pro
This course unravels the post-production world for editors. Students will dive into the key features of Apple’s Final Cut Pro software for Video and Audio Editing and learn elements for creating professional videos with the use of transitions and effects, titles and motion graphics, color correction, 360 Video and Media Management.
This self-paced course prepares students to pass the Final Cut Pro X certification exam. Learn at your own pace, retake the lessons as needed, and practice alongside the Apple Certified Trainer.
- Course by
- Self Paced
- 40 hours
- English
RStudio for Six Sigma - Control Charts
Welcome to RStudio for Six Sigma - Control Charts. This is a project-based course which should take under 2 hours to finish.
- Course by
- Self Paced
- 2 hours
- English
Global Financing Solutions (by EDHEC and Société Générale)
The MOOC Global Financing Solutions is your online gateway to better understanding of the dynamics of Finance, and its role at the very heart of promoting the “real economy” and global growth. Concretely, you will learn …
- Course by
- Self Paced
- English
Build a mobile app with Google Sheets on Glide and no coding
In this 2-hour long project-based course, you will learn how to create a mobile app from a Google Sheet using Glide, a web application built by former Microsoft engineers to simplify app development.
- Course by
- Self Paced
- 3 hours
- English
Instructional Methods in Health Professions Education
This course provides those involved in educating members of the health professions an asynchronous, interdisciplinary, and interactive way to obtain, expand, and improve their teaching skills. These skills can then be applied within their own professional context, with a variety of learners, extending across many stages.
After completing this course, learners will:
1. Understand educational theory as it relates to health professions education
2. Match instructional methods with desired educational outcomes
3. Learn a variety of applied teaching techniques
- Course by
- Self Paced
- 21 hours
- English
Create Striking Real Estate Instagram Posts in Canva
In this 1-hour long project-based course, you will learn how to create visually striking real estate Instagram posts using Canva and you will also learn how to make these graphics appealing using different elements, fonts, text, color and animations to make these graphics more attractive.
- Course by
- Self Paced
- 4 hours
- English
Learn to Job Search with Indeed
By the end of this course, you will be able to search for the exact job that you want to be in, in the correct location, with the desired salary you want.
- Course by
- Self Paced
- 2 hours
- English
Text Generation with Markov Chains in Python
In this project-based course, you will learn about Markov chains and use them to build a probabilistic model of an entire book's text.
- Course by
- Self Paced
- 3 hours
- English
Use Python Regular Expressions to Process File Data
By the end of this project, you will use the python re package to create an application that verifies email form data from a file.
- Course by
- Self Paced
- 3 hours
- English
Check Point Jump Start - CloudGuard Workload Protection
The purpose of this program is to give you an insight into the security challenges involving workload protection and application security in the cloud, and Check Point’s solutions for those challenges. The program will a…
- Course by
- Self Paced
- English
Introduction to Line Balancing Using Precedence Diagram
In this 1-hour 30-minutes long project-based course, you will learn how to o define what is meant by cycle time and how to calculate it, draw a precedence diagram for your given process and calculate the idle time for this process, you will be able to calculate the efficiency of the system and the minimum number of workstations and how to assign tasks to these workstations, by applying all of these you will create a complete line balancing system.
- Course by
- Self Paced
- 3 hours
- English