I had her freshman year was really nice. Her class is hard, but she lets you redo work and puts a curve on the grades. If you are a hard worker you will pass the class. You have to do your work. She has work day in the middle of the semester were you can do late work. Make sure you study for her final I fail them both semester, but still passed the class with a B. If you lessen to her you wont get yelled at. She is the most strait forward teacher. Good Luck you'll need it.