I give a 2 week notice to the teacher. Of course, DS10 FORGOT to give his note to the teacher on Friday, so now it will have to wait until Tuesday.
He does morning annoucements at school, I'll send them a note either this Friday or Monday-so he has coverage if needed.
I don't bother with a note to the principal, I call and leave the info the day before for the office.