Arash Sheikholeslam
Hilarious. This guy always gives his raw, unfiltered opinion on the topics covered. No textbook! A lot of group work, entire course leads up to a final group engineering project. He is nice but isn't very organized in terms of providing a solid course outline. Be prepared to interpret his lectures because he can be very cryptic.