Dr. Barnard is a great professor. She is very caring about her students and provides lots of extra credit opportunities. The course itself is fairly difficult. There is a lot of material to memorize. Overall, would recommend this professor.