Xiyu Zhou
A great class to take with a heavy material class it will give good balance. Good lectures, this is the best class I have taken online that felt that it had a really good online pace. Discussion topics are very interesting.