Have to disagree with the negative reviews. I took cs338 in winter 2019 and couldn't understand a thing because the professor was beyond unclear. This term (fall 2019), I took the course again with Chris and the way he explained concepts made everything click for me. Expecting 90%+ in the course. I hope he comes back to UW in the future.