Kashif Saeed
I think this guy is too smart for his own good. He made somewhat basic computer topics incredibly hard to understand. Tests were impossible and the class requires you to rely on downloading various programs to your computer, most of which don't work well and require many visits to IT Labs and help centers. Don't take this class with this professor.