David Nimri
Terrible he doesn't know how to teach. You have to learn about computer science yourself. He is no help if you want to learn something. All the information is online. His slides are either years old or he doesnt know what he put on them. He spends more time on useless information rather than anything helpful.