How is it differ from RegisterCourse?