Gary Kildall, who taught at the Naval Postgraduate School in Monterey, California, had a PhD in Computer Science from the University of Washington. In addition to writing the CP/M operating system, he designed a high-level programming language for microprocessors called PL/M.