Very difficult course , very poor professor , insults students and has a difficult personality. Checks lab for any copying almost psychopathically, quite cringe worthy. Do not take this course unless its the only thing you can fill your schedule with.