More defects/improvements

Improved handling of boundary conditions such no available courses and
no enrolled courses.