Because it's not fair to those that don't (and especially to the subset that never will) demonstrate proficiency...
My approach was a hybrid between the self-paced physics classes that I tutored (taught) at UCSD and the curriculum of the electronics department for the embedded systems class.
The class was sponsored by Regional Occupational Program (ROP) and offered as the ROP class Electonics 91 or on the AS Electronics path as Electronics 51. The result over 3 years was conveyed to me by ROP. The people who completed the course were hired by DEC and IBM...91% of the class got hired! I stopped teaching the course in June 1983 as I had just accepted a full time systems analyst job inside Pacific Telephone (later Pacific Telesis). The job demands were too significant to risk missing teaching time due to emergency demands at the office.
At UCSD, I had experience with self-paced courses in physics, chemistry and psychology. I like the approach because I was capable of blasting through the self-paced course, earning the units and clearing study time for the rest of my non-self-paced courses. Most quarters were 18 to 22 units, so putting the wraps on it was important.