Tim Juvshik
An excellent course if you enjoy logic/puzzles, particularly after the first couple weeks. It involved a fair amount of homework, but many of the problems were enjoyable to me. While not very fast paced, and it assumed no background knowledge, it can be challenging to catch up if you fall behind, as each new concept builds on previous ones.
This course provides a thorough but basic introduction to sentential and predicate logic. It can seem as if the class offers few concrete skills going forward, but the skills trained are similar to those that might be honed in a math class: applicable in few scenarios but critical for the development of methodical and structured problem solving.
This course surprised me. I was worried about taking it after reading reviews of it that described it as only for math people or too fast, but it was awesome. It teaches you a whole new language and allows you to grapple with tough material that really clicks once you get it.