When do assignments need to be handed in?

On time when they are asked for! You will lose points if they are late.