Great professor and very understanding. For the online class, there are a few partner projects which weren't too bad. The class material is heavy and not the easiest. Get ready for a lot of homework for an online class.