Thomas Gilray
Hard but nice prof. Gives very "traditional" lectures that can be hard/dry. It's ok for the best students, but leaves some of us behind. I took his 350 class last semester and we didn't have any feedback on assignments before turning them in. Really like that autograder gives your grade before the deadline. Not my favorite course, but it's fine.