Mohammad Roghanizad
He is a very nice prof, however the homework he assigned took around 5-8 hours to finish. Course was taken online and we were marked in participation by weekly quizzes and only got credit if we answered the questions right. Lectures are not too helpful if you already read and understood the content.