We may earn an affiliate commission when you visit our partners.
Course image
Sabri C. PMP | 150,000+ Enrollments Worldwide

Microsoft Project for Project Management Mastery - Provides 8 PDUs.

Welcome to the most comprehensive Microsoft Project Course.  

Read more

Microsoft Project for Project Management Mastery - Provides 8 PDUs.

Welcome to the most comprehensive Microsoft Project Course.  

  • Create a real-life project plan

  • Learn the practical implications of MS Project Microsoft Project has several features to discover. In this course, you will learn all of these features.

    We will create a realistic project plan from beginning to end. While creating the project plan, we will also discuss scenarios you may face in real life. 

    This course is planned to have a gradual structure from basic features to more advanced ones; this structure will help you to understand every detail inside the program. Therefore, you don’t need to know anything about Microsoft Project or Project Management. 

    This course covers everything you should know while using Microsoft Project. For example, We will explain the Critical Path Method in detail so that you understand the logic behind the Microsoft Project’s calculations. 

    At the end of the course, we will have a bonus section about Earned Value Analysis. Doing Earned Value Calculations in Microsoft Project is very easy, but understanding the meaning of the numbers we get from these calculations is very important. If you don’t know anything about Earned Value Analysis, you will learn every concept in detail after this course. 

    If you are already familiar with Microsoft Project, you can benefit from the more advanced lectures in the course. For those who are familiar with Microsoft Project, the first few lectures might be basic. Yet, I recommend you to attend these lectures to refresh your memory. You may find some details that you have missed.

Enroll now

What's inside

Learning objectives

  • Create expert level project plans using microsoft project 2013, 2016, 2019 or 2021
  • Earn 8 technical pdus
  • Learn how to create a project without causing any overallocation problem (this course is the only course that explains how to do that!)
  • Learn earned value management (evm) and apply it on your project by using microsoft project
  • Learn critical path method (cpm), therefore learn how microsoft project do the calculations
  • Learn how to create work breakdown structure (wbs)
  • Learn how to make the microsoft project calculate the duration of the tasks for us
  • Learn effective usage of budgets
  • Make daily/weekly/monthly tracking and reporting a pleasure, not a pain
  • Learn how to track costs
  • Learn how to manage cost rate changes
  • Learn how to measure a project against a baseline
  • Utilize calendars and timelines in microsoft project 2013, 2016, 2019 and 2021
  • Show more
  • Show less

Syllabus

Introduction

Information about video resolution.

One last note before starting

Before starting our Microsoft Project lectures, I want to give some information about the course content. The first thing I should point out is that I will not only teach how to use Microsoft Project, but also, talk about the benefits of it from starting the project to close-up. In this process, we will cover most of the features offered by Microsoft Project. You will notice that the content of this course has very unique features. 

Read more

Before talking about the Critical Path Method, I would like to mention the types of task links. We can link the tasks in 4 ways.

  • Finish-to-Start (FS)
  • Start-to-Start (SS)
  • Finish-to-Finish (FF)
  • Start-to-Finish (SF) 

Now, let’s look at the details of these link types

Before starting the Critical Path Method, you need to get familiar with these certain terms. These are the most common terms in MS Project:

  • Predecessor
  • Successor
  • Lag and
  • Lead 

You will need to know some additional terms as well, but we will learn these terms when we talk about the Critical Path Method. For now, let’s talk about the definitions of these four terms. 

As each term has an abbreviation, Critical Path Method can also be abbreviated as CPM. In this lecture, we will learn the Critical Path Method Calculations.

Section Quiz 01

When we open Microsoft Project, we will see the Start Screen. We will learn the functions of these buttons step by step in the future. For now, we will talk about the locations of the buttons and their functions. 

In this lecture, we will talk about Project Workspace and Backstage View. Since we will constantly work on these pages, it will benefit you if you know which button is where.

We will talk about Touch Mode in this lecture. As you know, touch screen devices are very popular nowadays. Since some users find touch screen more useful, different software adapts to touch screen as well as using the traditional Mouse. Microsoft Project is one of this software, too. In fact, this property is adapted to most of the Microsoft Office programs. 

Section Quiz 02

Before starting to create our project plan on Microsoft Project, we should make the necessary settings. To do this, we will use the Options menu. 

In this lecture, we will look at the General options. We can make the most general settings of Microsoft Project here. 

In our previous lectures, we have seen the General settings. In this lecture, we will talk about the Display settings. 

In this lecture, we will talk about Proofing settings.

In this lecture, we will talk about the Save option.

In this lecture, we will look at the settings under Language, Add Ins, and Trust Center groups. Advanced, Customize Ribbon and Quick Access Toolbar groups will be covered in the future lectures. 

Section Quiz 03

In this lecture, we will start our Intermediate level lectures. We want to create a schedule for a new project. The first thing to do is, we need to set our calendar. There are few different ways to set the calendar in Microsoft Project. These settings should match each other, otherwise we may encounter some problems. We will see what happens if these settings do not match each other in the following lectures.

In the previous lecture, we did our Schedule settings under the Options menu. Unfortunately, we are not done with Schedule settings yet. The settings under the Options menu were the default settings. Now we should do the settings specific to our project, which are going to be used for the calculations. In this lecture, we will do the Scheduling settings that we will see when we click on the Change Working Time button.

Section Quiz 04

In our previous lectures, we have seen the settings we need to do before starting to create the project plan of a project. In this lecture, we will talk about our project, which is an imaginary project. Then, in the following lectures we will talk about how to create new tasks in Microsoft Project. We will create our new tasks according to our imaginary project.

In this lecture, we will learn how to create a work breakdown structure.

Section Quiz 05

In the previous lecture, we have constructed our Work Breakdown Structure in Microsoft Project. Now we are ready to enter our activities. Here, I would like to remind you that, creating a Work Breakdown Structure is not a must in MS Project. I mean, you may directly start to enter your activities without creating any WBS. But, in order to create a more understandable project plan, you will need to group your activities. Since creating a Work Breakdown Structure is the best way to group your activities, by creating a Work Breakdown Structure, your project plan will be more understandable. This is why, I recommend you to create your Work Breakdown Structure first.

OK, now let’s turn back to our “Setting Up Tasks” lecture. In this lecture, we will only enter the name of the activities. In the future lectures, we will see how to make Microsoft Project to calculate the durations by itself.   

In the previous lecture, we have entered our activities. Now it is time to set up their dependencies.

In order to do this, there are several methods again. In this lecture, I will teach you all of these methods. After learning all of them, just do which ever seems easier to you. 

In the previous lecture, we have established the relationships between activities. Now it is time to enter their man-hours. 

As we said before in the lectures, we will make Microsoft Project to calculate the durations automatically. As the first step for that, we need to enter the man-hours of each activity.

Section Quiz 06

In the previous lecture, we have entered the work hours needed for each activity. In this lecture, we will set up the resources of our project.

In this lecture, we start to define our resources. First, we will define the material resources.

In this lecture, we will learn how to define a Work resource.

In this lecture, we will learn how to define a Generic resource.

In this lecture, we will learn how to change working time of a resource.

In this lecture, we will learn how to create a resource calendar.

Some resources may be available from one date to another date. Or some others may partially be available for some time. In such cases, we need to determine the Resource Availability. In this lecture, we will learn how to do it. 

Section Quiz 07

In the previous lectures we have determined the resources of our project. Now, it is time to assign these resources to our activities.

In the previous lecture we have assigned the work resources of the activities. Now, it is time to assign the material resources.

In the previous lectures we have assigned the resources of the activities. Now, we will look at the task usage sheet.

Section Quiz 08

In the previous lecture we have assigned the material resources of the activities. Since we are done with our resources, we will introduce a couple of simple milestones into our project.

Section Quiz 09

Up to here we have created and linked our tasks, we have created resources and assigned them to the activities of our project. Now it is time to look at costs. In this lecture, we will learn how to assign costs to resources. Then in the following lectures, we will talk about the other project costs. 

In the previous lecture, we have entered the basic costs of the resources. We have assumed, the standard and overtime rates do not change over time. In some cases, some costs may change over time however. In this lecture we will learn how to enter these values.

In this lecture you will find the solution of the homework assignment given in the previous lecture. 

Regarding a Typo in the Homework

Up to here, we have learned two different types of resources. These were Work and Material resources. However, there is one more resource type in Microsoft Project. This is the cost resource. 

In a project, some tasks may be associated with a particular type of cost. Travel expenses are good example for this kind of resources. We can define Travel Expenses as a cost resource, and then we can use this resource as a financial cost associated with a task in a project plan. 

Up to here, we have seen how to assign costs to the resources. In a project, there are some other costs which are not directly related to the resources. In this lecture, we will learn how to handle these costs. 

Up to here, we have seen almost every cost type, but there is still one more left. All of the costs we have entered were our known costs. This is, we almost know how much money we will spend and we have calculated them one by one.

We may want to add some cost in a project for some expenses that we cannot calculate yet. I mean, we know, we will spend money on something, but we don’t know how much money we will spend at the moment. “Incidental costs” is a good example of that. We define such costs as budget costs in Microsoft Project. In this lecture, we will see how to define such costs. 

Section Quiz 10

In this lecture we are going to talk about constraints and deadlines.

We have created our project schedule in the previous lectures. In this lecture, we will talk about the results. This is, we will take a look at the critical path of our project and we will make some comments on this path.

If you are working on a project with other people, you may want to put the contact information in a note, either on a resource or a task in Microsoft Project. This is a good way to communicate with each other about the important subjects of a project. You may use notes to give some information about a task or resource, to remind someone about an issue and etc. Using the notes feature is quite useful and in this lecture we will learn how to use it. 

In this lecture we are going to look at Timeline View. 

A baseline provides us a copy of our project plan. It copies not only the schedule but also the resource and work-hour information and the original cost information of the tasks. Therefore, we have to create a baseline before starting to track our project. In this lecture, we are going to learn how to create a baseline. 

In the previous lecture, we have talked about how to create a baseline. In this lecture, we will talk about how to replace a resource. 

While creating the resources, we have created a Generic Resource. We said we didn’t know the subcontractor companies and after determining them, we would replace the generic resource with the new resources. In this lecture, we will learn how to do that. 

Section Quiz 11

So far, we have created our project plan. After that, we took a copy of our project, that is, we have created a baseline for our project. Now we are ready for tracking.

In the previous lecture, we have talked about some basics of progress updating. In this lecture, we will talk about how to update a project automatically.

In the previous lecture, we have learned how to automatically update our project. If everything is on schedule, then we can automatically update our project. But most of the time, being on schedule is very hard. In such cases, we need to manually update our project. In this lecture and the following one, we will learn how to update a project manually.

In the previous lecture, we have learned how to update a project by using work hour data. That was the most precise way of doing the project track. Due to some reasons, it may be very hard to get the “work hour data” regularly. In such a case, you may update your project by using the Percentage Complete data of the tasks. In this lecture, we will learn how to update our project by using Percentage Complete data of the tasks.

In the previous lecture, we have learned how to update a project by using Percentage Complete data. After updating our project, we saw that, planned finish date of the project became 2 days later of the baseline finish date. This is a problem and needs to be fixed. In this lecture, we will talk about how to deal with this kind of delaying problems.

Section Quiz 12

In the previous lecture, we have talked about how to deal with delay problems. In this lecture, we will talk about how to do Earned Value Analysis in Microsoft Project. 

By default, Microsoft Project uses “percentage complete” value to do the Earned Value calculations. In this lecture, we will talk about how to do Earned Value Analysis by using “percentage complete” value. 

We know that, Microsoft Project uses “Percentage Complete” value to do the Earned Value calculations by default. If we want to get more accurate results from the Earned Value calculations, we may use “Physical Percentage Complete” data.

Section Quiz 13

In the previous lectures, we have talked about tracking and then we have discussed the Earned Value analysis. Now we know how to track a project and how to do Earned Value Analysis in Microsoft Project. In this lecture, we will talk about how to customize the Quick Access Toolbar and the Ribbon. 

Microsoft Project lets us customize most of the thing we see. In this lecture, we will talk about these customizations. 

Section Quiz 14

In this section, I will explain this concept as simple as possible so that you understand it easily. So, if you are ready, let’s start the lectures.

In the previous lectures, we have talked about the basic principles for the Earned Value Analysis. By only knowing the subjects we have seen up to here, you will be able to solve 2 third of the questions regarding Earn Value Analysis. But since you want to solve all of the questions, you need to follow the rest of the EVM lectures.

In this lecture we will simulate the 60th and the 80th days of the same example we have discussed in the previous lectures.

In this lecture, we continue the EVM calculations of the 60th day of our example.

In this lecture, we will simulate the 80th day of the example we have discussed in the previous lectures.

In this lecture, we will do the calculations of the 3rd example which we have discussed in the previous lecture.

Solidify your knowledge by solving these questions.

Sample Questions in Quiz Format

In this lecture, we will learn how to determine the duration of the activities one by one.

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Provides 8 PDUs, which may be valuable for project managers needing to maintain certifications or demonstrate professional development in the field
Explores Earned Value Management (EVM), which is a valuable technique for measuring project performance and forecasting future outcomes, and is highly relevant to project management
Covers Critical Path Method (CPM) in detail, which is essential for understanding project scheduling and identifying critical activities that impact project completion times
Teaches how to create a project plan without causing overallocation problems, which is a common challenge in project management and can lead to resource conflicts and project delays
Focuses on Microsoft Project versions 2013, 2016, 2019 and 2021, so learners should ensure that they have access to one of these versions to follow along with the course
Includes a section taken from a PMP Exam Prep course, which may be helpful for those preparing for the PMP exam or seeking a broader understanding of project management principles

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Comprehensive ms project training with pdus

According to students, this course offers comprehensive training on Microsoft Project, suitable for various versions (2016-2021). Learners particularly appreciate the step-by-step approach and practical examples that make complex features understandable. The course is highlighted as helpful for beginners needing a solid foundation, and many find it valuable for professional development, including earning PDUs. Some reviews mention the pace might be slow for experienced users or note minor interface differences between software versions.
Helpful for PMP candidates and earning PDUs.
"Being able to earn 8 PDUs for this course is a huge plus for my certification maintenance."
"The sections on CPM and EVM were helpful refreshers relevant to PMP concepts."
"Useful course for professional development and adding a valuable skill to my resume."
Accessible starting point even without prior knowledge.
"As someone completely new to Microsoft Project, this course started simple and built up effectively."
"The instructor explains concepts very clearly, which is great for beginners."
"You truly don't need prior MS Project or PM knowledge to get started; it explains everything."
Instructor provides detailed and clear explanations.
"The instructor explains complex topics like Critical Path Method very clearly."
"His explanations were easy to follow and understand, even for difficult concepts."
"I really liked how he broke down the 'why' behind certain MS Project calculations."
Hands-on examples help apply learning to real projects.
"The examples used to build the project plan felt very real-world and helped me understand application."
"I can immediately use what I learned here in my daily project management tasks."
"Great course focusing on practical use rather than just theory, made it easy to follow."
Covers all essential MS Project features deeply.
"This course really goes through everything you need to know in Microsoft Project, from basics to tracking and EVM."
"I found the coverage of resources, costs, and tracking particularly thorough and applicable."
"It provided a comprehensive overview of the software's capabilities, covering all the features mentioned."
Pace varies; minor differences across software versions.
"Some lectures felt a bit slow, especially early on, but it picks up later."
"While covering multiple versions is good, sometimes there were slight differences in menu locations."
"If you're already familiar with project management terms, the initial pace might be too basic."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Microsoft Project: MS Project 2021 2019 2016 Complete_8 PDUs with these activities:
Review Critical Path Method (CPM) Fundamentals
Reinforce your understanding of CPM, a core concept in MS Project, ensuring you grasp how the software calculates project timelines.
Browse courses on Critical Path Method
Show steps
  • Review the definition of critical path
  • Identify the formula for calculating float
  • Practice drawing network diagrams
Review 'Microsoft Project Step by Step'
Reinforce your understanding of MS Project's features and functionalities with a practical, step-by-step guide.
Show steps
  • Work through the exercises in the book
  • Experiment with different features and settings
Read 'Project Management: A Systems Approach to Planning, Scheduling, and Controlling'
Gain a broader understanding of project management principles to better utilize MS Project's features and apply them effectively.
Show steps
  • Read the chapters on scheduling and resource allocation
  • Take notes on key concepts and methodologies
Four other activities
Expand to see all activities and additional details
Show all seven activities
Practice Creating Work Breakdown Structures (WBS)
Solidify your ability to create effective WBS, a crucial skill for organizing and managing projects in MS Project.
Show steps
  • Choose three sample projects
  • Create a WBS for each project
  • Compare your WBS with existing examples
Explore Advanced MS Project Features
Deepen your knowledge of MS Project by exploring advanced features like resource leveling, custom reporting, and integration with other tools.
Show steps
  • Identify three advanced features to learn
  • Find online tutorials or documentation
  • Practice using the features in MS Project
Develop a Project Plan for a Personal Project
Apply your MS Project skills to a real-world scenario by planning a personal project, reinforcing your understanding of the software's capabilities.
Show steps
  • Define the scope and objectives of your project
  • Create a WBS in MS Project
  • Assign resources and estimate costs
  • Track progress and make adjustments
Help Others with MS Project Questions
Solidify your understanding of MS Project by helping others with their questions and challenges, reinforcing your knowledge and problem-solving skills.
Show steps
  • Join online forums or communities
  • Answer questions about MS Project
  • Share your knowledge and experience

Career center

Learners who complete Microsoft Project: MS Project 2021 2019 2016 Complete_8 PDUs will develop knowledge and skills that may be useful to these careers:
Project Scheduler
A project scheduler is responsible for developing, maintaining, and analyzing project schedules, ensuring projects are completed on time and within budget. The course provides a comprehensive understanding of Microsoft Project, a critical tool for project scheduling. The course will improve understanding of the critical path method, which is essential for effective scheduling. You will be able to create and manage project timelines, allocate resources, and track progress using the software. This course is particularly valuable for a project scheduler, as it gives you the tools and knowledge to become more proficient.
IT Project Manager
An IT project manager plans, organizes, and oversees IT projects, ensuring they are completed on time, within budget, and to the required standards. The course provides skills in using Microsoft Project, which is often used in IT project management. This course provides the skills to manage project timelines, allocate resources, and track progress. IT Project Manager's can use the knowledge of earned value management to track project performance and make necessary adjustments. An IT Project Manager should take this course to gain a practical understanding of project management principles and enhance their ability to deliver successful IT projects.
Project Coordinator
A project coordinator assists project managers in organizing and coordinating project activities, ensuring efficient workflow and timely completion. This course equips you with the ability to create realistic project plans from beginning to end using Microsoft Project. Understanding earned value analysis, also taught in this course, helps a project coordinator track project performance and identify potential issues. You will be better prepared to forecast project timelines and cost overruns. A project coordinator should take this course to build a foundation for successful project execution.
Cost Controller
A cost controller monitors and manages project costs, ensuring projects stay within budget and identifying cost-saving opportunities. This course enhances a cost controller's ability to track project costs, manage budgets, and perform earned value analysis using Microsoft Project. Knowledge of these topics helps the controller identify cost overruns and implement corrective actions. A cost controller should take this course to improve their skills in cost management and control, contributing to better financial outcomes for projects.
Resource Manager
A resource manager is responsible for allocating and managing resources effectively across projects, ensuring teams have the necessary tools and personnel to succeed. This course helps resource managers to leverage Microsoft Project to plan and allocate resources efficiently. The course also introduces techniques for tracking resource utilization and identifying potential overallocation issues. A resource manager should take this course to enhance their skills in resource planning, allocation, and tracking, leading to better resource utilization and project outcomes.
Project Management Consultant
A project management consultant advises organizations on best practices for project management, helping them improve efficiency and achieve project goals. The course gives project management consultants the knowledge to use Microsoft Project effectively, craft project plans, and implement schedules. Learning earned value management is applicable as it enables you to provide clients with strategies for tracking project performance and identifying potential risks. A consultant should take this course to enhance their abilities and provide organizations with the tools for project success.
Project Director
A project director is responsible for the overall direction, coordination, and implementation of a project or projects within an organization. The course helps a project director gain a comprehensive understanding of Microsoft Project, a tool for project planning, resource allocation, and progress tracking. Understanding earned value analysis allows a project director to make informed decisions about project performance. A director should take this course to enhance their skills in project oversight, risk management, and decision making, leading to successful project outcomes.
Program Manager
A program manager oversees multiple related projects, ensuring alignment with organizational goals and efficient resource allocation. This course enhances program management skills by providing in-depth knowledge of Microsoft Project, a tool vital for planning and tracking project timelines and budget. The discussion of earned value analysis is relevant as it provides the means to assess project performance and make informed decisions. A program manager should take this course to gain more control over schedules, costs, and resource allocation across multiple projects, leading to better program outcomes.
Business Analyst
A business analyst analyzes an organization's processes and systems, identifying areas for improvement and developing solutions to meet business needs. The course provides a solid foundation in project management principles and software, which improves a business analyst's ability to assess project feasibility and resource requirements. The coverage of earned value analysis helps a business analyst evaluate project performance and suggest adjustments to improve efficiency. A business analyst should consider this course to get insight into project planning and execution.
Project Engineer
A project engineer applies engineering principles to project management, ensuring technical aspects of a project are well-coordinated and executed. This course enhances a project engineer's ability to create realistic project plans, manage resources, and track progress using Microsoft Project. The section on earned value analysis helps a project engineer monitor project performance. A project engineer should take this course to gain a better understanding of project management tools and improve their ability to contribute to successful project outcomes.
Construction Manager
A construction manager plans, coordinates, and oversees construction projects from start to finish. This course may be useful due to its coverage of Microsoft Project, which helps in scheduling tasks and managing resources. It introduces earned value management which is useful for tracking costs on a construction project. This course may provide construction managers with the skills to create more effective schedules and track progress, leading to better project outcomes. The lessons on budgets would especially benefit one overseeing a construction project.
Business Systems Analyst
A business systems analyst analyzes and improves business systems, ensuring they meet organizational needs and enhance efficiency. This course may be valuable due to its coverage of Microsoft Project, which is often used to manage the implementation of new systems or upgrades to existing ones. Knowledge of project scheduling, earned value analysis, and resource allocation can assist a business systems analyst to manage projects. A business systems analyst should take this course to improve their skills in managing projects.
Operations Manager
An operations manager oversees the day-to-day activities of an organization, ensuring efficient processes and optimal resource utilization. This course may be useful. The ability to create project plans and track progress using Microsoft Project can help in managing operational projects and initiatives. The coverage of earned value management may enable an operations manager to monitor project costs, and the discussion of budgets is helpful. An operations manager should take this course to improve their skills in planning and overseeing operational projects.
Scrum Master
A scrum master facilitates agile project management methodologies, ensuring the team adheres to scrum principles and delivers value incrementally. This course may be useful due to its coverage of Microsoft Project, which allows agile teams to visualize and manage project tasks, timelines, and resources. Knowledge of critical path method helps the scrum master to identify dependencies and potential bottlenecks. This course may provide scrum masters with additional tools to support their teams.
Data Analyst
A data analyst examines and interprets data to provide insights and recommendations for business decisions. While seemingly unrelated, this course helps data analysts who work on project teams. Microsoft Project can be used to collect and organize project-related data, and this course provides the skills to track project progress and costs. A data analyst can use this data to analyze project performance and identify areas for improvement. This course may equip data analysts with the tools to perform more comprehensive project analysis.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Microsoft Project: MS Project 2021 2019 2016 Complete_8 PDUs.
Provides a hands-on, step-by-step guide to using Microsoft Project. It covers the core features and functionalities of the software, making it a useful reference for both beginners and experienced users. It is particularly helpful for understanding the practical application of MS Project in various project management scenarios. This book adds more depth to the existing course.
Provides a comprehensive overview of project management principles, including planning, scheduling, and controlling projects. It offers a broader context for understanding how MS Project fits into the larger project management landscape. While not specific to MS Project, it provides valuable background knowledge and is commonly used as a textbook in project management courses. It is more valuable as additional reading than as a current reference.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser