

Our Courses

Introduction to Terraform
Code and apply your first Terraform configuration without installing anything! This course is designed for learners with limited knowledge of cloud computing, providing a solid foundation of cloud infrastructure provisioning and management, using Terraform, an open-source IaaS (Infrastructure as a service) tool. The modules in this course cover Terraform's basic architecture and syntax, managing resources, and other related topics. A review of AWS EC2 instances is recommended. To allow for a truly hands-on, self-paced learning experience, this course is video-free.
-
Course by
-
Self Paced
-
10 hours
-
English

Creating Sounds for Electronic Music
What you’ll achieve: In this project-centered course*, you will create sounds and use them in your own musical compositions. Whether you're an aspiring producer, composer, or hobbyist, this course will help you gain skills in music production and confidence using software synthesizers. Along with your classmates, you will create a massive database of designed sounds, or patches, to use in your compositions.
-
Course by
-
Self Paced
-
13 hours
-
English

Create a Gantt Chart with Lucidchart
The Gantt chart is a popular project management tool that is used to display a project plan in a graphic format. In this project you will use Lucidchart software to generate a Gantt chart that includes a schedule of activities/tasks for a fictional application development project. Those tasks may overlap and/or depend on other tasks. Project managers rely on Gantt charts to plan projects and to assess project progress as time elapses.
-
Course by
-
Self Paced
-
1 hour
-
English

Game Design and Development 2: 2D Platformer
If you love games and want to learn how to make them, then this course is your second step down that path. In this course you will learn the fundamentals of game design, including an understanding of the game world, storytelling, gameplay, user experience, and game technology. You will continue developing videogames using industry standard game development tools, including the Unity game engine. At the end of the course you will have completed a 2D Platformer game, and will be able to leverage an array of game development techniques to create your own basic games.
-
Course by
-
Self Paced
-
12 hours
-
English

Advanced Deep Learning Methods for Healthcare
This course covers deep learning (DL) methods, healthcare data and applications using DL methods. The courses include activities such as video lectures, self guided programming labs, homework assignments (both written and programming), and a large project. The first phase of the course will include video lectures on different DL and health applications topics, self-guided labs and multiple homework assignments. In this phase, you will build up your knowledge and experience in developing practical deep learning models on healthcare data.
-
Course by
-
17 hours
-
English

People and Soft Skills Assessment
Knowledge of people and soft skills are increasingly coming into focus and being recognized as critical for success – we can also call them "Success Skills" or "Power Skills".
-
Course by
-
Self Paced
-
3 hours
-
English

Fundamentals of financial and management accounting
This is an introductory course on financial and management accounting. The first part of this course will introduce the basic accounting principles and accounting terminology to understand how a company keeps control of financial events and provides information on how it is performing. These basic concepts will support the analysis of financial reports companies prepare. We will go through balance sheet, income statement, financial statement, learning how to read and analyze them. The course will also provide the basis of management accounting introducing some techniques (e.g.
-
Course by
-
Self Paced
-
12 hours
-
English

Discrete Mathematics
Discrete mathematics forms the mathematical foundation of computer and information science. It is also a fascinating subject in itself. Learners will become familiar with a broad range of mathematical objects like sets, functions, relations, graphs, that are omnipresent in computer science. Perhaps more importantly, they will reach a certain level of mathematical maturity - being able to understand formal statements and their proofs; coming up with rigorous proofs themselves; and coming up with interesting results. This course attempts to be rigorous without being overly formal.
-
Course by
-
Self Paced
-
42 hours
-
English

Fundraising and Development Foundations
In this course, you will gain an introduction to the basic terminology and concepts in the field, along with an overview of the development cycle from identification and cultivation through stewardship and recognition. You will learn how to develop a case for support, identify and assess prospective donors, match a donor’s interests and needs with your organization’s mission and goals, recognize planned giving benefits to your donors, structure a successful solicitation, and respond to ethical dilemmas.
-
Course by
-
Self Paced
-
16 hours
-
English

Understanding Deepfakes with Keras
In this 2-hour long project-based course, you will learn to implement DCGAN or Deep Convolutional Generative Adversarial Network, and you will train the network to generate realistic looking synthesized images.
-
Course by
-
Self Paced
-
3 hours
-
English

Analyzing a Tennis Serve with the Video Intelligence API
This is a self-paced lab that takes place in the Google Cloud console. Learn how to analyze key parts of a tennis serve using the Video Intelligence API. To preview, watch the short…
-
Course by
-
Self Paced
-
English

Python Essentials for MLOps
Python Essentials for MLOps (Machine Learning Operations) is a course designed to provide learners with the fundamental Python skills needed to succeed in an MLOps role. This course covers the basics of the Python programming language, including data types, functions, modules and testing techniques. It also covers how to work effectively with data sets and other data science tasks with Pandas and NumPy. Through a series of hands-on exercises, learners will gain practical experience working with Python in the context of an MLOps workflow.
-
Course by
-
Self Paced
-
23 hours
-
English

Juniper Cloud Concepts and Open Source Technologies
In this course, you will learn fundamental cloud computing concepts. This course covers key benefits of cloud computing, cloud service models such as SaaS and IaaS; public, private and hybrid cloud deployment models and open-source cloud technologies. You will learn about Linux virtualization techniques, QEMU-KVM, Libvirt and popular cloud instance initialization approach cloud-init. This course covers the concepts of namespaces and how to connect them through Linux bridges and OpenvSwitch. You will also learn about containerization through Docker, Dockerfile and Docker networking.
-
Course by
-
Self Paced
-
5 hours
-
English

Soul Beliefs: Causes and Consequences - Unit 2: Belief Systems
Throughout history, the vast majority of people around the globe have believed they have, however defined, a “soul.” While the question of whether the soul exists cannot be answered by science, what we can study are the causes and consequences of various beliefs about the soul and its prospects of surviving the death of the body. Why are soul and afterlife beliefs so common in human history? Are there adaptive advantages to assuming souls exist?
-
Course by
-
Self Paced
-
17 hours
-
English

Introduction to User Experience Design
The focus of this course is to introduce the learner to User Experience (UX) Design User Experience design is design that is user centered. The goal is to design artifacts that allow the users to meet their needs in the most effective efficient and satisfying manner. The course introduces the novice to a cycle of discovery and evaluation and a set of techniques that meet the user's needs. This course is geared toward the novice.
-
Course by
-
Self Paced
-
6 hours
-
English

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

Non parametric Tests using R Cmdr
In this project , you will learn how to conduct non parametric tests using Rcmdr.
-
Course by
-
Self Paced
-
3 hours
-
English

Growing Great Writers with Writable
By the end of this project, you will be an expert at using Writable to run a more effective writing program. With its library of assessments, writing prompts, and countless opportunities for practice and feedback, Writable is sure to help your students flourish as proficient writers. Throughout the project, we will work together to ensure that you can confidently use Writable with your students right away. *You will need a free Google or Microsoft account for this project.
-
Course by
-
Self Paced
-
2 hours
-
English

Building Demand Forecasting with BigQuery ML
This is a self-paced lab that takes place in the Google Cloud console. In this lab you will build a time series model to forcast demand of multiple products using BigQuery ML. This lab is based on a blog post and featured in an episode of Cloud OnAir.
-
Course by
-
Self Paced
-
1 hour
-
English

Full Stack Software Developer Assessment
This is the final course in the IBM Full Stack Software Developer Professional Certificate. It will test your knowledge and the skills you’ve acquired so far. This course contains the graded final examination covering content from various courses in the PC.
-
Course by
-
Self Paced
-
4 hours
-
English

Speaking with a Webpage - Streaming Speech Transcripts
This is a self-paced lab that takes place in the Google Cloud console. In this lab you'll take audio from the client's microphone and stream it to a Java servlet. The Java servlet passes the data to the Cloud Speech API, which then streams transcriptions back to the servlet.
-
Course by
-
Self Paced
-
1 hour
-
English

America Through Foreign Eyes
The United States has always been a source of fascination — both attraction and repulsion — for the people of France, Mexico, China, Russia, and African countries such as Nigeria, Ghana, and Sudan. "America Through Foreign Eyes" is a rich, interdisciplinary, international course that features Rice University faculty from a variety of disciplines and area studies. Focused on perceptions of America abroad, the course is a cross between World Cultures and American Studies.
-
Course by
-
Self Paced
-
34 hours
-
English

Salesforce Capstone: Organization Integration
In Salesforce Capstone: Organization Integration, the final course of the Salesforce Fundamentals Specialization, learners will complete the Business Administration Specialist Superbadge as their main project. This project asks learners to combine all the skills and knowledge areas that they have collected from the previous three courses.
-
Course by
-
Self Paced
-
7 hours
-
English

Using Efficient Sorting Algorithms in Java to Arrange Tax Data
By the end of this project, you will learn how to create an application that sorts Missouri Tax Data into ascending order using a variety of critical sorting algorithms.
-
Course by
-
Self Paced
-
3 hours
-
English

IoT Communications
This course builds on the previous course: IoT Devices. After we have built and programmed a small self-driving vehicle, now it's time get into more advanced territory and enhance the device's connectivity further. To do so you will study radio frequency (RF) communication, the MAC layer, Mesh Networking as well as distributed algorithms for use with geographic locations. These techniques will be applied to your device in the lab, which is composed of four steps, one in each week of the course.
-
Course by
-
Self Paced
-
12 hours
-
English