<p>
</p>
<p>Seems like they could reduce this problem by putting students who are repeating a course previously attempted (whether failed, passed, or late-dropped) at the back of the queue for registering for the course in subsequent terms. I.e. someone trying to take a course previously attempted can only register at the beginning of the term after everyone taking the course for the first time has had a chance to pre-register (and those trying to take a course previously attempted go to the back of the wait list behind the first timers).</p>