Elliot Koffman
   HOME

TheInfoList



OR:

Elliot Bruce Koffman (born 7 May 1942 in
Boston Boston (), officially the City of Boston, is the state capital and most populous city of the Commonwealth of Massachusetts, as well as the cultural and financial center of the New England region of the United States. It is the 24th- mo ...
,
Massachusetts Massachusetts (Massachusett: ''Muhsachuweesut Massachusett_writing_systems.html" ;"title="nowiki/> məhswatʃəwiːsət.html" ;"title="Massachusett writing systems">məhswatʃəwiːsət">Massachusett writing systems">məhswatʃəwiːsət'' En ...
) is a noted computer scientist and
education Education is a purposeful activity directed at achieving certain aims, such as transmitting knowledge or fostering skills and character traits. These aims may include the development of understanding, rationality, kindness, and honesty ...
ist. He is the author of numerous widely used introductory
textbook A textbook is a book containing a comprehensive compilation of content in a branch of study with the intention of explaining it. Textbooks are produced to meet the needs of educators, usually at educational institutions. Schoolbooks are textbook ...
s for more than 10 different
programming language A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language. The description of a programming ...
s, including
Ada Ada may refer to: Places Africa * Ada Foah, a town in Ghana * Ada (Ghana parliament constituency) * Ada, Osun, a town in Nigeria Asia * Ada, Urmia, a village in West Azerbaijan Province, Iran * Ada, Karaman, a village in Karaman Province, ...
, BASIC, C,
C++ C++ (pronounced "C plus plus") is a high-level general-purpose programming language created by Danish computer scientist Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significan ...
, FORTRAN,
Java Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's mos ...
, Modula-2, and Pascal. Since 1974, he has been a professor of computer and information sciences at
Temple University Temple University (Temple or TU) is a public state-related research university in Philadelphia, Pennsylvania. It was founded in 1884 by the Baptist minister Russell Conwell and his congregation Grace Baptist Church of Philadelphia then calle ...
,
Philadelphia Philadelphia, often called Philly, is the List of municipalities in Pennsylvania#Municipalities, largest city in the Commonwealth (U.S. state), Commonwealth of Pennsylvania, the List of United States cities by population, sixth-largest city i ...
, Pennsylvania.


Education and career

Koffman attended the
Massachusetts Institute of Technology The Massachusetts Institute of Technology (MIT) is a private land-grant research university in Cambridge, Massachusetts. Established in 1861, MIT has played a key role in the development of modern technology and science, and is one of the ...
, where he earned his
Bachelor of Engineering A Bachelor of Engineering (BEng) or a Bachelor of Science in Engineering (BSE) is an academic undergraduate degree awarded to a student after three to five years of studying engineering at an accredited college or university. In the UK, a Ba ...
and
Master of Engineering A Master of Engineering (abbreviated MEng, M.E. or M.Eng.) is either an academic or professional master's degree in the field of engineering. International variations Australia In Australia, the Master of Engineering degree is a research de ...
degrees in 1964. He received his PhD in 1967 at
Case Institute of Technology Case Western Reserve University (CWRU) is a Private university, private research university in Cleveland, Cleveland, Ohio. Case Western Reserve was established in 1967, when Western Reserve University, founded in 1826 and named for its location i ...
with a dissertation on learning games through
pattern recognition Pattern recognition is the automated recognition of patterns and regularities in data. It has applications in statistical data analysis, signal processing, image analysis, information retrieval, bioinformatics, data compression, computer graphics ...
. That same year, Koffman began work at the
National Security Agency The National Security Agency (NSA) is a national-level intelligence agency of the United States Department of Defense, under the authority of the Director of National Intelligence (DNI). The NSA is responsible for global monitoring, collect ...
in Fort Meade, Maryland as an electrical engineer. He was promoted to captain of the
U.S. Army The United States Army (USA) is the land service branch of the United States Armed Forces. It is one of the eight U.S. uniformed services, and is designated as the Army of the United States in the U.S. Constitution.Article II, section 2, cl ...
and assigned to the
Defense Intelligence Agency The Defense Intelligence Agency (DIA) is an intelligence agency and combat support agency of the United States Department of Defense, specializing in defense and military intelligence. A component of the Department of Defense (DoD) and the ...
in
Washington, D.C. ) , image_skyline = , image_caption = Clockwise from top left: the Washington Monument and Lincoln Memorial on the National Mall, United States Capitol, Logan Circle, Jefferson Memorial, White House, Adams Morgan, ...
from 1967 to 1969. Koffman also began his teaching career in 1967, serving as a professorial lecturer at
George Washington University The George Washington University (GW or GWU) is a Private university, private University charter#Federal, federally chartered research university in Washington, D.C. Chartered in 1821 by the United States Congress, GWU is the largest Higher educat ...
, Washington, D.C. (1967–1969); an Assistant Professor (1969–1972) and Associate Professor (1972–1974) in the Department of Electrical Engineering and Computer Science at the
University of Connecticut The University of Connecticut (UConn) is a public land-grant research university in Storrs, Connecticut, a village in the town of Mansfield. The primary 4,400-acre (17.8 km2) campus is in Storrs, approximately a half hour's drive from H ...
; and an Associate Professor (1974–1978) and Full Professor (1978–present) in the Department of Computer and Information Sciences at Temple University. Koffman's early research was in
artificial intelligence Artificial intelligence (AI) is intelligence—perceiving, synthesizing, and inferring information—demonstrated by machines, as opposed to intelligence displayed by animals and humans. Example tasks in which this is done include speech r ...
and
intelligent tutoring system An intelligent tutoring system (ITS) is a computer system that aims to provide immediate and customized instruction or feedback to learners, usually without requiring intervention from a human teacher. ITSs have the common goal of enabling learni ...
s. In 1974 he began writing and co-authoring textbooks for introductory programming courses for
computer science Computer science is the study of computation, automation, and information. Computer science spans theoretical disciplines (such as algorithms, theory of computation, information theory, and automation) to practical disciplines (includi ...
majors (CS1) in programming languages such as Ada, BASIC, C, C++, Fortran, Java, Modula-2, and Pascal. He also wrote textbooks for the first data structures course (CS2) in C++, Java, and Pascal. In 2009 he was awarded the
SIGCSE SIGCSE is the Association for Computing Machinery's (ACM) Special Interest Group (SIG) on Computer Science Education (CSE), which provides a forum for educators to discuss issues related to the development, implementation, and/or evaluation of c ...
Outstanding Contribution Award "for an extraordinary record of teaching, curriculum development, publishing papers as well as numerous textbooks, and for helping to shape Computer Science education".


Other activities

Koffman chaired the Association for Computing Machinery (ACM) task force to revise CS1 and CS2 courses from 1983 to 1985. He was also chairman of the ACM Special Interest Group in Computer Science Education (SIGCSE) from 1987 to 1991.


Family

Koffman married Caryn Jackson in 1963. She is a photographer whose work has won awards and has been featured in a local gallery. They have three children, Richard, Deborah and Robin. They live in
Elkins Park, Pennsylvania Elkins Park is an unincorporated community in Montgomery County, Pennsylvania. It is split between Cheltenham and Abington Townships in the northern suburbs outside of Philadelphia, which it borders along Cheltenham Avenue roughly from Ce ...
.


Bibliography

* * (with Frank L. Friedman) * * (with Frank L. Friedman) * (with Frank L. Friedman) * * * (with Frank L. Friedman) * * (with Bruce R. Maxim) * * (with Richard C. Holt and Chrysanne DiMarco) * (with Frank L. Friedman) * * "''Ada: Problem Solving and Program Design.''" Feldman, Michael B. & Koffman, Elliot B., . Addison-Wesley Publishing Company; 1992 & 1993. 795 pages. * (with Michael B. Feldman) * (with Frank L. Friedman) * (with Ursula Wolz) * (with Jeri R. Hanly) * (with Paul A. T. Wolfgang) * (with Jeri R. Hanly) * (with Frank L. Friedman) * (with Paul A. T. Wolfgang)


References


External links


Koffman's page at Temple UniversityACM Digital Library: Elliot Bruce Koffman
{{DEFAULTSORT:Koffman, Elliot 20th-century American mathematicians 21st-century American mathematicians American computer scientists American technology writers American computer programmers United States Army officers Writers from Boston Writers from Philadelphia Temple University faculty 1942 births Living people