When a visitor is on a course page and clicks on a link to register, do they have to go to a product page or can they skip that and go straight to checkout?
The best way I think about doing this is that during the registration process you can add the course product item to the page. Then your customer would add the course to the cart, then upon clicking register you can redirect to the checkout page.