Philip Koshy
This professor is great. He's hard, but you will learn so much from him. He has a lot of industry experience and will explain what's expected irl. He cares about the students and put a lot of time into the class projects/assignements/exams. He wants to prepare you for the real world. Highly recommend him. Take him if you want to be employable.