weedout

Etymology
.

Noun

 * 1)  A removal of weeds.
 * 2)  A class that is difficult or requires a lot of effort, and thus may cause less able or less dedicated students to drop out.
 * a weedout class
 * a weedout course
 * a weedout course