Very knowledgeable, good professor, lenient grader, easy lab reports, exams are hit or miss, gives practice exams that are very similar to the real exam, lectures are ok, reviews for exams & gives lots of practice problems, cares for his students. Many students expected an easy A but you need to put in the work & respect him & you'll do well!