Course is very tough only because it's a 1 credit with the workload/difficulty of 3 credits. Prof. Wang does a great job of dealing with the limited time given for lectures. He is very forgiving on grades, for example, giving full credit for homework if you try. He stays after class as long as the students need and lectures are interesting.