Pretty good professor, online homework platform was used for textbook and project submissions, lecture slides were posted online in case you missed class. Taught the material in a way that made exams easy to pass. 