The professor was not good in explaining the core concepts and at times his lectures were monotonous and confusing. He is available outside of class but helps very little. Good luck taking this class since you will need all the help you can get. You don't have much of a choice to take him and other professor are no better. Good thing he curves.