Aziz Bahha
Dr. Bahha is an amazing professor. Not only does he provide good, clear feedback, but he also tries very hard to get to know his students and help each and every one succeed and grow as an individual programmer