Mallika Krishnan
Super lecture heavy, but that is the course not her. She is very lenient in her grading, and gives you LOTS of time to turn in assignments. If you are just a few points shy of your grade going up, she will try her best to give you those points. Show up to her class and you'll be fine. Beware that there are a lot of homework assignments and labs.