Shadi Bani-Taan
Really awesome professor. Always encourages people to ask if they don't understand something, will gladly take the time and help if needed. He is good with lecturing and posts all the slideshows online and assigns occasional projects that you can work through with a group. Not that hard of a class as long as you put the work in to understand.