Gergina Pencheva
Dr Pencheva is difficult to understand and can get bogged down in technical definitions. Two homeworks a week are given along with a worksheet in almost every discussion. TA really helped a lot with this course. She did adjust the test structure in the middle of the semester to help with student's success. I taught myself most of this course. 