The class is hard. I wouldn't take again at all. In my opinion the teacher is really picky when it comes to papers like super picky i understand there are standards that need to be met but some of the things are so minor. Just be prepared to not have a social life because this class will take a lot of time. 