I'm reviewing Dr. Caie for PHL345 which is on advanced logic (i.e. different than PHl232). The course requires a lot of reading and problem solving (YES, problem solving in a philosophy course!). However, what makes it really good is that it comes with no finals, four assignments;so if you put in work, chances are you end up with really high marks.