Mitchell Fisher
Professor Fisher is very friendly and approachable if you need help with the material. Lectures aren't mandatory to attend but the material builds off what you learn each lecture so it's easy to fall behind if you do skip. There's a homework in the textbook and a set of problems due every week but there's so much extra credit you can earn.