Can we track progress toward course completion

Yes, you can use HubSpot's analytics for viewing specific pages. If you have an enterprise HubSpot account you can use custom events to track a "page view" funnel.

Otherwise if you have a non-enterprise account you could do it with a series of lists that will show completion.