He is a nice guy but a really bad professor. This person should not be teaching this class. His lectures are just him reading from the 77$ online book he requires you to purchase. Labs are just him assigning what is due and you do it on your own. Gives pop quizes and extremely difficult exams. Midterm  21% and final 21% of grade. Drop if you can