Terrible. Absolutely terrible. Does not teach at all. You're expected to watch the lectures online. Labs are just books spread around that you have to read. You cannot take photos of anything in class to look at later.. instead he has digital cameras. No study guides for exams. No practice exams. You will be running like a headless chicken.