Courses can't be double added in the frontend part, so we need a state to track where that course is added and prevent that course from drag-drop unless you remove it from view or drag that course back into the main list.
Seems pretty doable and is easy to get to.