McMillen is an amazing professor. He cares about his students. if you get stuck in any assignment he walks you through the assignment step by step and tries to make you understand the material. His lectures are interesting and he posts the lecture slides on canvas. I highly recommend him.