T.V. Jayaraman
He doesn't give much instruction on the group project, but you can manage to pull it together last minute.  He is a tough grader on exams, but his lectures are really helpful.  Very nice professor who is always willing to help, and his class is engaging.