Every assignment is takes forever to complete and they aren't easy. Each week, there is a module quiz, a lab, and either an assignment or discussion. The professor is nice but the class isn't organized in a great way. It's definitely not a class to be taken online.