Great class. I took this one online as a winter class. It was one of the most interesting I have taken. Prof Gefen gives good feedback and is a fair grader. You need to make sure you hand in assignments on time but she is understanding and caring if you can't.