To be honest, he gives too much heavy assignments, quizzes from his lectures but he can make you look bad if you present badly such as switching topics. I do not recommend this professor. He forget too much things within the next class, sometimes he leaves the class to get things and never comes back.. Not recommend