Alireza Rahimi
He is ok overall but there are flaws worth mentioning. First for lecture, take someone else, bc he goes too fast and can be hard to understand in the lecture videos. He is better in lab as he is a lot more understandable when teaching concepts in person and he is lenient when grading lab reports, but I warn that he can be condescending at times.  