This professor was a really good teacher - he is always ready and willing to help with any questions. He also posts the notes on Canvas - a great way to get class materials if you missed them. He's really good at explaining all the concepts and is really patient. Homework load is decent, not too much but its not nonexistent.