Professor Fiolhais from day one of class, very clear on presentation of material.  He is very caring and will respond to you if you need help outside of class.  He offers a study guide of material for the course, broken down into chapters or sessions. Do as many problems as you can, he will help you with anything you have concerns with. Great guy.