Jake Haselswerdt
I loved this class and the professor. He is knowledgeable and puts a lot of effort into his lectures/course material.  This was an 8 wk course so there were 3-4 lectures/discussion boards a week, two tests overall (not cumulative), a big group project at the end. Be sure to pay attn during lectures and do the readings. 