The homework isn't too bad. All online but it's not overloading. There are weekly discussions that are required to be done in a specific time. There is a group project but the group is no bigger than 3 people. The professor is pretty helpful with questions and usually replies within the same day or the next, unless its a weekend.