Soumitree Gupta
Don't take an online course with Gupta. She may teach different in person, but online there is no instruction and the due dates are constantly changing. I had to do an entire group project on a Friday night because she failed to inform us like she said she would. I was excited to take this class, but ended up disappointed.