Cody Narber
Professor Narber is probably the best professor I've had. Material is hard, but his engaging lectures (lots of examples/live coding, also he's funny) make it easy to understand. You can tell he knows what he's doing and gladly helps struggling students by breaking it down for them. Haven't received grades yet but expecting an 'A'.