I personally really enjoyed this class. The material cover was so helpful and professor Cook does his best to help everyone suceed. He will change the due dates if the class agrees and really cares about student opinion. The projects are not difficult as long as everyone puts in their shares and exams are online open book. His very organize.