Enea Parimbelli
Professor Parimbelli is a great guy. Really fair and caring prof. Goes through examples thoroughly and answers all questions. Always available to see you in office hours. Knows his stuff and will give good feedback on exams. Book is optional, not mandatory but is helpful with some concepts. As long as you go through slides, examples you'll be good.