Professor Fiolhais is an amazing professor, he was very supportive to me this semester. Even though he requires minimum homework to turn in from a problem set, do additional problems to help you understand. Whatever you don't understand, he can help you during officer hours. He is very accessible. Do the h.w., do the labs, and you will get an A