Dariush Khezrimotlagh
One of the most demeaning and harsh professors you could take. Makes you memorize proofs and you learn very little about anything else. Better off taking this class with a professor who does not have unrealistic expectations.