Huixi Li
A decent lecturer, but more importantly a truly caring individual. He really is there for his students and makes the class very reasonable to pass. He offers quizzes weekly that you can take as a take home for 80% and exams that have no surprises on them. He also got behind on material and gave us an exam as a take home.