Amir Sajedian
Decent prof. A little overrated though. He did go through the curriculum awfully fast (it was a spring session, so I'll give him the benefit of the doubt). Doesn't take kindly if you lose a little bit of attention in his class and his final exam IS as difficult as mentioned in other reviews.