Sujith Kumar
Lengthy discussion posts that get old quickly & ridiculous quizzes that are hard to do well on. This class made me lose my marbles as the content was philosophical (as stated in the title) so be mindful of that, however, the essays weren't hard but were graded by a grad TA. The content was over my head but Kumar knows his stuff