John Watkins
If you want to learn, don't take his class. His lectures are all over the place and very hard to follow. You need to self study. He takes forever with grading. You probably won't know how you are doing until almost end of the semester. He doesn't grade lab works. Just 10/10 no matter what. Absolutely no feedbacks. He is just a nice person.