Karl Weiss
He is a great Professor, I learned a ton about Java which helped me a lot in interviews after graduating. Assignments were reasonable in scope and difficulty and he is very helpful via email or in person. If I wasn't graduating I would 100% take him again.