Is there are way to publish a course the the course catalog so people can see the course details, but not allow them to register until a certain date in the future?
Make Sure the "Schedule this Course" is NOT checked via PowerScheduler-Courses