Rule of course scheduling #1:
The courses you need/want to take are not available this upcoming semester.
Rule of course scheduling #2:
Any courses that you might want to take are all in the same time-slot.
Rule of course scheduling #3:
Online registration and scheduling tools will fail mysteriously at key times.