Prof. Edward J. McCluskey worked on electronic switching systems at the Bell Telephone Laboratories from 1955 to 1959. In 1959, he moved to Princeton University , where he was Professor of Electrical Engineering and Director of the University Computer Center .


In 1966, he joined Stanford University , where he is Professor of Electrical Engineering and Computer Science, as well as Director of the Center for Reliable Computing (CRC). He founded the Stanford Digital Systems Laboratory (now the Computer Systems Laboratory) in 1969 and the Stanford Computer Engineering Program (now the Computer Science MS Degree Program) in 1970. The Stanford Computer Forum (an Industrial Affiliates Program) was started by Prof. McCluskey and two colleagues (Prof. Bill Miller and ???) in 1970 and he was its Director until 1978.


Prof. McCluskey developed the first algorithm for designing combinational circuits - the Quine-McCluskey logic minimization procedure as a doctoral student at MIT. At Bell Labs and Princeton , he developed the modern theory of transients (hazards) in logic networks and formulated the concept of operating modes of sequential circuits. His Stanford research focuses on logic  testing, synthesis, design for testability, and fault-tolerant computing.


Prof. McCluskey and his students at the Center for Reliable Computing worked out many key ideas for fault equivalence, probabilistic modeling of logic networks, pseudo-exhaustive testing, and watchdog processors. He collaborated  with Signetics researchers in developing one of the first practical multivalued logic implementations and then worked out a design technique for such circuitry.




Edward J. McCluskey Biography

Prof. McCluskey received his A.B. (Physics, Math), Summa Cum Laude, from Bowdoin College in 1949, B.S. and M.S. (E.E.) from M.I.T. in 1953, and Sc.D. (E.E.) from M.I.T. in 1956.  He was born in Town (???), NJ, on October 16, 1929 .


A more detailed biography can be found at:


The McCluskey tree covering all PhDs supervised by Prof. McCluskey, by his students, and by his grand-students can be found at:




1955-1959: Technical Staff, Electronic Telephone Office Design, Bell Telephone Laboratories, Whippany , NJ .

1959-1966: Prof. of Electrical Engineering and Director of the University Computer Center , Princeton Univ.

1966-2004: Prof., Depts. of Electrical Engineering and Computer Science, Stanford Univ. , CA


Awards, Medals, and Prizes


1965: IEEE Fellow, for contributions to switching theory and engineering education.

1967: AAAS (American Association for the Advancement of Science) Fellow

1984: IEEE Computer Society Technical Achievement Award in Testing.

1984: IEEE Centennial Medal.

1990: ACM Annual Award for Computer Science Education.

1990: EURO ASIC 90 Prize for Fundamental Outstanding Contribution to Logic Synthesis.

1991: IEEE Computer Society Taylor L. Booth Education Award.

1994: ACM (Association for Computing Machinery) Fellow

1996: IEEE Emanuel R. Piore Award for pioneering and fundamental contributions to design automation fault tolerant computing.

1998: Stanford University School of Engineering Dean's Award for


Academic Excellence.


1998: Member, National Academy of Engineering (NAE) For contributions to logic design, computer engineering, and engineering education.

1999: IEEE VTS (VLSI Test Symposium) Best Panel Award.

2002: IEEE VTS (VLSI Test Symposium) Best Panel Award.

2002: IEEE Test Technology Technical Council, Life Time Contribution Medal in Testing.                      


Honorary PhDs


1994: Univ. of Grenoble , France

2002: Bowdoin College , MA




More than 316 Refereed Journal and Conference papers. A more detailed list of the Publications (up to 2001) can be found at:




1965: "Introduction to the Theory of Switching Circuits", McGraw-Hill , NY , 1965.

1975: "Design of Digital Computers", Springer-Verlag , NY , 1975. (with H.W. Gschwind).

1986: "Logic Design Principles", Prentice-Hall , NJ , 1986.