Albert Assaf
Excellent professor! The material is intense but he makes all the resources available to you to succeed. 
Homework is not graded but being regular with homework problems makes taking the tests easy since problems on the test are similar in concept to the homework! 