James Chan
Overall, Professor Chan is great! He is caring and wants the best for his students, but you need to put in the work for it. There are lab works for home work, and he is strict on them. He also has practice tests before exams that are almost the exact same as the actual exam. Definitely helps with test anxiety! Don't be afraid to ask questions!