mcnair was born in lake city, south carolina. he earned degrees at north carolina a&amp;t state university (b.s.) and the massachusetts institute of technology (ph.d.). he also held four honorary doctorates and many fellowships. he was married to cheryl moore. the couple had two children.