David A. Huffman

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
David A. Huffman
Born (1925-08-09)August 9, 1925
Ohio
Died Script error: The function "death_date_and_age" does not exist.
Santa Cruz, California
Residence USA
Fields Information theory, Coding theory
Alma mater Ohio State University, Massachusetts Institute of Technology
Thesis The Synthesis of Sequential Switching Circuits (1953)
Doctoral advisor Samuel H. Caldwell
Known for Huffman coding
Notable awards IEEE Richard W. Hamming Medal (1999)

David Albert Huffman (August 9, 1925 – October 7, 1999) was a pioneer in computer science, known for his Huffman coding.[1][2] He was also one of the pioneers in the field of mathematical origami.[3] David Huffman died at the age of 74, ten months after being diagnosed with cancer.

Education

Huffman earned in 1944 his bachelor's degree in electrical engineering from Ohio State University, then served two years as an officer in the United States Navy. He returned to Ohio State to earn in 1949 his master's degree in electrical engineering. In 1953, he collected his Doctor of Science in electrical engineering at the Massachusetts Institute of Technology (MIT), with the thesis The Synthesis of Sequential Switching Circuits, advised by Samuel H. Caldwell.[1][2][4]

Career

Huffman joined the faculty at MIT in 1953. In 1967, he joined the faculty of University of California, Santa Cruz and helped found its Computer Science Department, where he served as chair from 1970 to 1973. He retired in 1994.[2]

Awards and honors

References

  1. 1.0 1.1 Lua error in package.lua at line 80: module 'strict' not found.
  2. 2.0 2.1 2.2 Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. 4.0 4.1 David Albert Huffman at the Mathematics Genealogy Project
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.

External links

  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.