Reviews of professor Amir Taghavy

Rating: 5.0/5, difficulty: 3.0/5
You need to put in effort to pass the course. But worth every bit of it, since you learn as you go. He makes the learning experience very enjoyable and creates nice interactive atmosphere.

Rating: 5.0/5, difficulty: 4.0/5
He is filled with knowledge so he can answer any questions a student may ask. He made an innovative slides and sent it to us before each section of the class. He is very patient and admires student who ask question and allows everyone to speak their mind and share their opinions. In my opinion, he meets all the criteria of being a superb teacher.