Andrew Robb
He's a good professor when it comes to explaining concepts and gives plenty of resources so the tests aren't hard. BUT, his programming assignments are awful. I just applied for a grade change because he forgot my two submissions, and I wasted hours trying to fix my code just to find out his code wasnt working. Great guy, but pray he fixed his code