Sean Shahkarami
Proffersor Shahkarami class was easy to follow. He gives you all the resources to pass his class. From videos lectures, powerpoint, plus accessibility to reach him for further question. No textbook but E-book is included by taking his course. Very understanding of your outside life and just make sure to do all his work. I highly recommend him.