This semester was fully online. We used WebAssign for homeworks, which worked well in my opinion. There were many problems in each hw but that only helped for the exams. Kyle is a good lecturer and a really nice person. I wish I could have been in his lectures in person. Kyle, congrats on working towards your Master's and best of luck! - CB