This article isn't something I take seriously, but FWIW Herman Cain has a BS in Math and an MS in Computer science. It didn't seem to help him in the primaries.
I'm pretty certain that Herman Cain is not a programmer. I live in Atlanta and he's had an obnoxious talk radio show here for years. I don't think it's the education that is relevant, it's the profession and world view.
According to wikipedia he has a Masters in computer science, did ballistics analysis for the US Navy and worked as a computer systems analyst for Coca-Cola before becoming a business analyst and later a manager. So while he probably hasn't programmed for a couple of decades or more he has done so in the past.
The Masters is cited with a dead link. The title of the citation also has "honorary" in the title...