Ahmed Hamza
If you can pick up intro CS concepts easily, Hamza isn't the worst professor in the world. But compared to some of the other professors teaching this course, there's definitely a considerable difference in quality. Some people have a passion for teaching, and for others, it's just a job that pays. Sad to say, Hamza is clearly in the latter group.