So I believe I have one of those "nightmare" professors for my digital circuits class this semester. I don't mean he's really hard in the sense he gives really hard exams or tons of homework. I am talking personality wise. He is THE most condescending and arrogant person I have ever met. He laughs when students answer incorrectly, snickers and shakes his head if you make a mistake, makes you feel about 2 inches tall, and very unapproachable. If you ask a question in class, he will question you as to why you don't understand it. When he's explaining concepts, he will basically say if you don't understand this...you are a moron. He will ask, "Does anyone NOT understand this?", and if you say no he will not repeat but only ask, "Why don't you understand?" in a very harsh and condescending tone. He was an ex-military guy and tons of experience in the industry (designing control systems for fighter jets). I don't know how or why he is a professor at all. Who else has had this kind of experience? And I repeat, I'm not talking about hard exams, homework, etc.