scook
Assembly is one of the weed out classes. Working the CS labs, I saw several change degree plans after failing assembly. IIRC, it was required for the degree plan to be ACM accredited.
Oh, I didn't drop the course, I just didn't get my degree

Had to get out into the field and start working, I just never went back and got those classes past. When I attempted to, the college had sense stopped offering the course.
I've been in the industry for about 17 years now. I've worked at Intel for about 12 of those. You'd think I'd know more about bit twiddling considering where I work, but, I work FAR from the processors. All the development I do is more database / web driven