Sharmishtha Bandyopadhyaya
Lecture long but thorough which help n understanding. Has study guides. Exams medium. Labs are easy. No HW. Really nice I highly recommend. Textbook not use but has ?s which can help prepare for exam and also better understanding.