The class was not too hard. However you cannot just get by without doing anything. The midterm and final were extremely fair because he gives you a study guide to prepare for it. The lectures can be a little dry and boring, but he always posts them online which helps a lot. The professor is fairly good, however the topic "Animal Communication" was somewhat misleading. I guess I was expecting another method of the theories, but it mainly invovled evolutionary principles and lots of examples, but yeah I guess it is about communication. I have to final Tuesday and I would recommend this class, you do learn a lot.