Michael Bishop
Bishop is an excellent professor who understands how difficult this material is and has set up his class in such a way so as to not stress you out. He lets you redo homework problems you get wrong for full credit and is more than happy to set up time with you outside of class if you need help. He really goes above and beyond to help his students.