Robert Perdue
Very organized (which I love). Dr. Perdue made sure everyone was aware of due dates and assignments. Lectures can get a little redundant, but the content is interesting. Group projects every week but you only have one. Two tests, homework every week.