I took Math 164 online with Dr. Edris Ebrahimzadeh. The course is tough, but Dr. Edris works with his students, and is always a available to additional help. There is quite a bit on homework through WebAssign, that you have to pay out of pocket ($100) The class is weighted so exams and final are a large part of your grade. Great professor!