Jason Gaines
Dr. Gaines is a great professor who's lectures are typically engaging. There is a lot of reading in the class but he typically bases assignments off of lectures. His final is engineered to help your grade and demonstrate knowledge. One of my favorite classes of the semester and he teaches what he promises in the beginning of the year.