Mark McNees
He's a great professor and clearly enjoys teaching this subject. He's really respectful of his students. This class is purely based on weekly (sometimes heavy and really confusing) group projects, with an additional group project with a different person. Group attendance is important and be prepared to present in front of the class often. 