Ahmed Hamza
Good professor, but be prepared to study if you want to pass. Was not clear during lectures, and I frequently found myself reviewing content from online to figure out what he wanted me to do. Assignments are inconsistent and have unclear requirements, but this is the fault of the RIT ComSci department, not prof. Hamza.