About how much time are you spending on each homework assignment, including: thinking about the problems, working with friends, working with tutors, coming to office hours, writing code, testing code, and writing responses to questions?
This is not to judge you, but to make sure I'm not making my homeworks too long or too short. Give your best guess.