Derek Gransden
Gransden is one of the best professors in the engineering department. He gives a great feedback and cares about every student. Makes lectures very interesting. Very knowledgable. Fair grader. It's not an easy course but if you attend lectures regularly, pay attention and practice problems, you'll do well. Very helpful during office hours.