I think the length of time that it is appropriate, but the homework with the submission period is not appropriate because it's a lot less time doing homework.
I think the class period is appropriate. But the assignment with the duration of the work is inappropriate. Because of too much homework, but time to do less.