Winter 2020 - Tim knows his shit and is very articulate. I don't know if it's just the material, but Prof. Hunter knows how to connect the dots between conceptual knowledge and actual implementation in Haskell. Highly recommend taking this class and professor. Coursework involves ~8 coding assignments worth 75% of your total grade, but gives you the option to drop the first 3 if you mess up even though those are the easiest. Then it's 20% final project (that I opted out of thanks to Corona and 5% mini pop-quizzes for attendance). After Week 5 (CFGs), the theory gets kinda ass lowkey and coding becomes much harder. Tim never directly answers questions on how to write a certain function but steers you in the right direction, so utilize friends and TA to help if you are stuck. Overall would recommend the class, I started just wanting to get an A and move on, but now Tim has made me appreciate computational linguistics on a deeper level.