Russ Furse
He knows his stuff and he is a great person but a horrible teacher. Lectures are mandatory for the participation mark. Goes off on tangents for 3/4 lecture while constantly saying, "you dont need to know this," then goes quickly over what we do need to know. Purposefully hard questions with extremely limited time to think let alone type it out