R.W. (Rachel) Singh
About to take a 3rd class of prof Singh's and wish there were more.  The course grading is fair, and prof Singh gives great feedback. Although the course is not self-paced, I have noticed a lot of students catching up and there is a lot of flexibility. I would not recommend falling too far behind though! 