Lably
Skip to content

Douglas McIlroy

American computer scientist (born 1932)

  • 4 min read
  • 4 chapters

Related on Lably

Through Computer science and High-level programming language

His seminal work on software componentization and code reuse makes him a pioneer of component-based software engineering and software product line engineering.

Biography

Malcolm Douglas McIlroy was born on April 24, 1932, in Newburgh, New York. He earned his bachelor's degree in engineering physics from Cornell University, and a Ph.D. in applied mathematics from MIT in 1959 for his thesis On the Solution of the Differential Equations of Conical Shells (advisor Eric Reissner). He taught at MIT from 1954 to 1958.

McIlroy joined Bell Laboratories in 1958; from 1965 to 1986 was head of its Computing Techniques Research Department (the birthplace of the Unix operating system), and thereafter was Distinguished Member of Technical Staff.

From 1967 to 1968, McIlroy also served as a visiting lecturer at Oxford University.

In 1997, McIlroy retired from Bell Labs, and took a position as an adjunct professor in the Dartmouth College Computer Science Department.

He has previously served the Association for Computing Machinery as national lecturer, Turing Award chairman, member of the publications planning committee, and associate editor for the Communications of the ACM, the Journal of the ACM, and ACM Transactions on Programming Languages and Systems. He also served on the executive committee of CSNET.

Sign in to keep reading

3 more chapters are free with a Lably account.

More in Notable people