She seems to be given hard grades but she is actually a good teacher.  The rating is due to the course material. If you ever want to pass CMPSCI 256 your best bet is to take her since her review is basically the same as the test. Overall, a great but boring teacher who can't seem to get someone else to teach 256. Good luck with data structure 256!