I have a friend with a bachelors degree from a good school. He currently teaches Secondary School CS but wants to continue his education. However, he is limited in his ability to move except within a radius of a hundred or so miles from NYC. Short term travel outside his home range is probably a possibility, but not a residential program.
He is bright and works hard and is focused, for now, on teaching Computer Science. His goals require an advanced degree, ultimately a research doctorate, not just self learning. He is looking to remain in teaching and to do research as well.
What opportunities does my friend have for part time and/or distance graduate education?
I've suggested to him that there are (must be) week-end and summer programs that, while intensive, only require part time presence outside his home range. What options do you know about that might help him and others like him?
If you suggest a program/institution, please say why you think it is appealing. Note that MOOC type programs are not useful here. The program can be very intense, but needs to provide a solid, recognized degree.
Serious and continuous contact and interaction with faculty and other students would be considered as an important plus.