As a suggestion, offer the course in all terms. Then, look at the course requests and determine which term is the best one to offer the course. Then "shuffle" the course requests around to accommodate that.