Behnam Amlashi
Super nice guy but a horrible teacher. Super hard tests and he is terrible at explaining concepts. Granted, the class was online but still. Read the textbook and do every practice problem to pass.