Bachelor of Science, Carnegie Institute of Technology, 1961. Master of Science, Carnegie Institute of Technology, 1964. Doctor of Philosophy, Carnegie Institute of Technology, 1965.
Doctor honoris causa, Eidgenössische Technische Hochshule, Zürich, Switzerland, 1986. Doctor honoris causa, Catholic University Louvain, Belgium, 1996.
He is also noted for his advocacy of precise documentation. Parnas also earned a professional engineering license in Canada and was one of the first to apply traditional engineering principles to software design. He worked there as a professor for many years.
He also taught at the University of North Carolina at Chapel Hill (United States), the Technische Universität Darmstadt (Germany), the University of Victoria (British Columbia, Canada), Queen"s University in Kingston, Ontario, McMaster University in Hamilton, Ontario, and University of Limerick (Republic of Ireland).
David Parnas received a number of awards and honors:
Association for Computing Machinery (ACM) "Best Paper" Award, 1979
Norbert Wiener Award for Social and Professional Responsibility, 1987
Doctor honoris causa of the Computer Science Department, Eidgenössische Technische Hochschule Zurich, Switzerland, 1986
Fellow of the Association for Computing Machinery, 1994
Doctor honoris causa of the Faculté des Sciences Appliquées, Université catholique de Louvain, Belgium, 1996
Association for Computing Machinery (ACM) SIGSOFT"s "Outstanding Research" award, 1998
Institute of Electrical and Electronics Engineers Computer Society"s 60th Anniversary Award, 2007
Doctor honoris causa of the Faculty of Informatics, University of Lugano, Switzerland, 2008
Fellow of the Gesellschaft für Informatik, 2008
Fellow of the Institute of Electrical and Electronics Engineers (Institute of Electrical and Electronics Engineers), 2009
Doctor honoris causa of the Vienna University of Technology (Doctor TechHC), Vienna Austria, 2011.
Fellow Royal Society of Canada, Association Computing Machinery, Canada Academy Engineering. Member Institute of Electrical and Electronics Engineers (senior ), Gesellschaft fur Informatik.
Married Lillian Lai Ngan Chik, November 7, 1979. Children: Jacob McNeil, Hennrietta Heng Li.