Elliot Bruce Koffman (born 7 May 1942 in Boston, Massachusetts)[1] is a noted computer scientist and educationist.
He is the author of numerous widely used introductory textbooks for more than 10[2] different programming languages, including Ada, BASIC, C, C++, FORTRAN, Java, Modula-2, and Pascal.
He received his PhD in 1967 at Case Institute of Technology with a dissertation on learning games through pattern recognition.
[3] That same year, Koffman began work at the National Security Agency in Fort Meade, Maryland as an electrical engineer.
[4] Koffman chaired the Association for Computing Machinery (ACM) task force to revise CS1 and CS2 courses from 1983 to 1985.