Jump to content

List of pioneers in computer science: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
See also: another award
WP:ONUS is on those who wish to include. In this case we have a talk-page full of WP:BLUDGEON by a single editor - to the objection of all or almost all (might have missed someone in the wall of text) others objecting to inclusion.
Line 45: Line 45:
| [[John Backus]]
| [[John Backus]]
| Led the team that created [[FORTRAN]] (''For''mula ''Tran''slation), the first practical high-level programming language, and he formulated the [[Backus–Naur form]] that described the formal language [[syntax]].
| Led the team that created [[FORTRAN]] (''For''mula ''Tran''slation), the first practical high-level programming language, and he formulated the [[Backus–Naur form]] that described the formal language [[syntax]].
|-
| 1946

| [[Jean Bartik]]
| One of the first [[Computer programming#History|computer programmers]], on [[ENIAC]] (1946), an early [[vacuum tube]] [[Vacuum tube#Use in electronic computers|computer]] back when "programming" involved using cables, dials, and switches to physically rewire the machine. Worked with [[John Mauchly]] toward [[BINAC]] (1949), [[EDVAC]] (1949), [[UNIVAC]] (1951) to develop early "[[Stored program]]" computers.
|-
| 1946

| [[Kathleen Antonelli]]
| Was an Irish–American computer programmer and one of the six original programmers of the [[ENIAC]], the first general-purpose electronic digital computer.
|-
| 1946

| [[Marlyn Meltzer]]
| Was one of the six original programmers of [[ENIAC]], the first general-purpose electronic digital computer and was inducted into the [[Women in Technology International Hall of Fame]] in 1997.
|-
| 1946

| [[Ruth Teitelbaum]]
| Was one of the six original programmers of [[ENIAC]], the first general-purpose electronic digital computer and was inducted into the [[Women in Technology International Hall of Fame]] in 1997.
|-
| 1947

| [[Irma Wyman]]
| Worked on a missile guidance project at the [[Willow Run Research Center]]. To calculate trajectory, they used mechanical calculators. In 1947–48, she visited the U.S. Naval Proving Ground where [[Grace Hopper]] was working on similar problems and discovered they were using a prototype of a programmable Mark II computer.
|-
| 1949

| [[Evelyn Boyd Granville]]
| Was the first<ref name="ivanovic">{{cite journal|url=http://www.tandfonline.com/doi/full/10.11120/ital.2010.09010032?scroll=top&needAccess=true|quote=Another important figure of that time was Evelyn Granville, a pioneer in information technology who began her career in academia, went on to programming challenges at IBM and ultimately worked on the NASA space programme before returning to teach others.|first1=Ivanović|last1=Mirjana|first2=Putnik|last2=Zoran|first3=Šišarica|last3=Anja|first4=Budimac|last4=Zoran|journal=Innovation in Teaching and Learning in Information and Computer Sciences|volume=9|issue=1|year=2010|title=A Note on Performance and Satisfaction of Female Students Studying Computer Science}}</ref> or second African-American woman in the U.S. to receive a PhD in mathematics.<ref>{{cite web|url=https://www.snhu.edu/about-us/news-and-events/2016/03/a-look-back-at-computings-most-forward-thinking-women|title=A Look Back at Computing’s Most Forward-Thinking Women|website=Snhu.edu|accessdate=25 October 2017}}</ref><ref name="biog-granville">{{cite web|url=https://www.biography.com/people/evelyn-boyd-granville-21442045|title=Evelyn Boyd Granville|website=Biography.com|accessdate=25 October 2017}}</ref><ref>{{cite web|url=https://www.dailydot.com/via/women-who-changed-tech-industry-forever/|title=10 female tech pioneers history has forgotten|date=15 December 2014|website=Dailydot.com|accessdate=25 October 2017}}</ref><ref>{{cite web|url=https://www.computerhope.com/people/evelyn_granville.htm|title=Evelyn Granville|website=Computerhope.com|accessdate=25 October 2017}}</ref> She performed pioneering work in the field of computing.<ref>{{cite book|url=https://books.google.co.uk/books?id=Y87bDgAAQBAJ&pg=PA453|title=Masters of Mathematics: The Problems They Solved, Why These Are Important, and What You Should Know about Them|first1=Robert A.|last1=Nowlan|page=453|quote=Granville [contributed] her expertise in the field of computer science during its pioneer years.|year=2017|publisher=Springer}}</ref><ref>{{cite book|url=https://books.google.co.uk/books?id=htV7fBG_fd0C&pg=PA343|title=Inventors and Inventions, Volume 2|page=343|quote=During the 1960s, perhaps the greatest achievement in computing was guiding Apollo space rockets to the moon. Some of the important Apollo programs were written by Elizabeth Boyd Granville (1924-).|publisher=Marshall Cavendish|year=2008|isbn=9780761477648}}</ref><ref>{{cite web|url=https://alumnae.smith.edu/enews/enews6-2006.php|publisher=[[Smith College]]|quote=[Granville has] long been a pioneer in applied mathematics and computer technology, having joined the staff of IBM in 1956 to work on projects for NASA.|year=2006|access-date=2017-10-29|title=Smith E-News 2006}}</ref><ref>{{cite book|quote=[At] the Space Technology Laboratories in Los Angeles, [Granville] continued her pioneering work on orbit computations for manned space vehicles.|title=Distinguished African American Scientists of the 20th Century|first=James H.|last=Kessler|page=130|url=https://books.google.co.uk/books?id=-ydHVdMUqdEC&pg=PA130|publisher=Greenwood Publishing Group|year=1996|isbn=9780897749558}}</ref><ref>{{cite thesis|first=Annabel|last=Beckenham|date=January 2001|title=A Woman's Place in Cyberspace: critical analysis of discourse, purpose and practice with regard to women and new communication technologies.|url=http://www.canberra.edu.au/researchrepository/file/fa28a05f-8681-d584-64a2-8b4636bc95ba/1/full_text.pdf|type=MA|publisher=University of Canberra|quote=[The Ada Project,] originally developed at Yale University, is designed to serve as a clearing house for information and resources related to women and computing. Given its aim and its authority, it is telling that the site lists precisely twelve women as 'pioneering women of computing'. They are, in order of appearance; Ada Byron King, Countess of Lovelace (1815-1852), Edith Clarke (1883-1959), Rosa Peter (1905-1977), Grace Murray Hopper (1906-1992), Alexandra Illmer Forsythe (1918-1980), '''Evelyn Boyd Granville''', Margaret R. Fox, Erna Schneider Hoover, Kay McNulty Mauchly Antonelli, Alice Burks, Adele Goldstine, and Joan Margaret Winters.}}</ref><ref>{{cite web|quote=At IBM, Dr. Granville played an exciting and fundamental role in the dawn of the computer age, especially as it was being applied to celestial mechanics. For example, she was part of the team of scientists responsible for writing the computer programs that tracked the paths of vehicles in space on NASA’s [[Project Vanguard]] and [[Project Mercury]].|title=Newsletter of the Department of Mathematics at the University of Michigan Summer 2001|year=2001|url=https://lsa.umich.edu/content/dam/math-assets/math-document/continuum/fall2001.pdf|publisher=University of Michigan}}</ref><ref>{{cite web|quote=Another groundbreaker is Dr. Evelyn Boyd Granville, a mathematician who worked on orbit computations and computer procedures for three space-related projects — Project Vanguard (originally managed by the Naval Research Laboratory and later transferred to NASA); Project Mercury (the nation’s first effort to put a man in space); and the program that eventually put a man on the moon, Project Apollo.|first=Sibrina|last=Collins|date=2016-06-13|access-date=2017-10-29|title=African-American Women & the Space Race}}</ref><ref name="ivanovic"/> From 1956 to 1960, she worked for [[IBM]] on the [[Project Vanguard]] and [[Project Mercury]] space programs, developing computer software for analyzing orbits, and continued to work in computer programming, applied mathematics, and mathematical education throughout her career.<ref name="ivanovic"/><ref>{{cite web|url=https://www.britannica.com/biography/Evelyn-Granville|title=Evelyn Granville - American mathematician|website=Britannica.com|accessdate=25 October 2017}}</ref><ref name="biog-granville"/><ref>{{cite web|url=https://www.agnesscott.edu/lriddle/women/granvill.htm|title=Evelyn Boyd Granville|website=Agnesscott.edu|accessdate=25 October 2017}}</ref><ref>[http://www.engr.uconn.edu/~steve/Cse3002/WomeninComputing.pdf] {{dead link|date=October 2017}}</ref><ref>{{cite web|url=https://energy.gov/articles/five-fast-facts-about-evelyn-boyd-granville|title=Five Fast Facts About Evelyn Boyd Granville|website=Energy.gov|accessdate=25 October 2017}}</ref><ref>{{cite web|url=https://mason.gmu.edu/~montecin/computer-hist-web.htm|title=The History of Computing|website=mason.gmu.edu|accessdate=25 October 2017}}</ref><ref>{{cite web|url=http://coen.boisestate.edu/jconrad/women-computing/|title=Women in Computing - Jim Conrad|website=coen.boisestate.edu|accessdate=25 October 2017}}</ref><ref>{{cite web|url=http://www.math.buffalo.edu/mad/PEEPS/granville_evelynb.html|title=Black Women in Mathematics - Evelyn Boyd Granville|website=math.buffalo.edu|accessdate=29 October 2017}}</ref><ref>{{cite web|url=http://www-history.mcs.st-andrews.ac.uk/Biographies/Granville.html|title=Granville biography|website=History.mcs.st-andrews.ac.uk|accessdate=25 October 2017}}</ref><ref>{{cite web|url=https://blogs.scientificamerican.com/roots-of-unity/mathematics-live-a-conversation-with-evelyn-boyd-granville/|title=Mathematics, Live: A Conversation with Evelyn Boyd Granville|first=Evelyn|last=Lamb|website=Blogs.scientificamerican.com|accessdate=25 October 2017}}</ref>
|-
| 1966

| [[Margaret R. Fox]]
| Was appointed Chief of the Office of Computer Information in 1966, part of the Institute for Computer Science and Technology of NBS. She held the post until 1975. She was also actively involved in the Association for Computing Machinery (ACM) and served as the first Secretary for the [[American Federation of Information Processing Societies]] (AFIPS).
|-
| 1950

| [[Ida Rhodes]]
| One of the pioneers in the analysis of systems of programming. She co-designed the C-10 language in the early 1950s for the UNIVAC I – a computer system that was used to calculate the census.
|-
| 1952

| [[Mary Coombs]]
| One of the first programmers on, and was the first female programmer on [[LEO]], the first business computer. She went on to work on LEO II and LEO III
|-
| 1961


| [[Dana Ulery]]
| Was the first female engineer at [[Jet Propulsion Laboratory]], developing real-time tracking systems using a North American Aviation Recomp II, a 40-bit word size computer.
|-
|-
| 1989<br />1990
| 1989<br />1990
Line 149: Line 100:
| [[Vint Cerf]]
| [[Vint Cerf]]
| With [[Bob Kahn]], designed the [[Transmission Control Protocol]] and [[Internet Protocol]] ([[TCP/IP]]), the primary data [[communication protocols]] of the [[Internet]] and other [[computer networks]].
| With [[Bob Kahn]], designed the [[Transmission Control Protocol]] and [[Internet Protocol]] ([[TCP/IP]]), the primary data [[communication protocols]] of the [[Internet]] and other [[computer networks]].
|-
| 1972

| [[Mary Shaw (computer scientist)|Mary Shaw]]
| Became the first woman to earn a Ph.D. in Computer Science from [[Carnegie Mellon University]].
|-
|-
| 1972
| 1972
Line 159: Line 105:
| [[Karen Spärck Jones]]
| [[Karen Spärck Jones]]
| Was one of the pioneers of information retrieval and natural language processing.
| Was one of the pioneers of information retrieval and natural language processing.
|-
| 1972

| [[Sandra Kurtzig]]
| Founded [[ASK Computer Systems]], an early Silicon Valley startup
|-
| 1973

| [[Susan Nycum]]
| Co-authored Computer Abuse, a minor classic that was one of the first studies to define and document [[computer-related crime]].
|-
| 1973

| [[Phyllis Fox]]
| Worked on the PORT portable mathematical/numerical library.
|-
|-
| 1974
| 1974
Line 179: Line 110:
| [[Elizabeth Feinler]]
| [[Elizabeth Feinler]]
| Her team defined a simple text file format for Internet host names.[29] The list evolved into the [[Domain Name System]] and her group became the naming authority for the top-level domains of .mil, .gov, .edu, .org, and .com.
| Her team defined a simple text file format for Internet host names.[29] The list evolved into the [[Domain Name System]] and her group became the naming authority for the top-level domains of .mil, .gov, .edu, .org, and .com.
|-
| 1978

| [[Sophie Wilson]]
| A British computer scientist. She is known for designing the [[Acorn Micro-Computer]], as well as the instruction set of the [[ARM processor]].
|-
| 1980

| [[Carla Meninsky]]
| Was the game designer and programmer for [[Atari 2600]] games [[Dodge 'Em]] and [[Warlords]].
|-
| 1983

| [[Janese Swanson]]
| (with others) Developed the first of the [[Carmen Sandiego]] games. She went on to found [[Girl Tech]]. [[Girl Tech]] develops products and services that encourage girls to use new technologies, such as the Internet and video games.
|-
| 1984

| [[Roberta Williams]]
| Did pioneering work in [[graphical adventure games]] for [[personal computers]], particularly the [[King's Quest]] series.
|-
| 1984

| [[Susan Kare]]
| Created the icons and many of the interface elements for the original [[Apple Macintosh]] in the 1980s, and was an original employee of [[NeXT]], working as the Creative Director.
|-
|-
| 1985
| 1985
Line 209: Line 115:
| [[Radia Perlman]]
| [[Radia Perlman]]
| Invented the [[Spanning Tree Protocol]] (STP), which is fundamental to the operation of [[network bridge]]s, while working for [[Digital Equipment Corporation]]. Has done extensive and innovative research, particularly on encryption and networking. She received the USENIX Lifetime Achievement Award in 2007, among numerous others.
| Invented the [[Spanning Tree Protocol]] (STP), which is fundamental to the operation of [[network bridge]]s, while working for [[Digital Equipment Corporation]]. Has done extensive and innovative research, particularly on encryption and networking. She received the USENIX Lifetime Achievement Award in 2007, among numerous others.
|-
| 1987

| [[Monica S. Lam]]
| Received a Ph.D. for her work on optimizing compilers. She has since then performed influential research in many areas of computer science as well as co-authored a [[Compilers: Principles, Techniques, and Tools|famous textbook]] on compilers.
|-
| 1988

| [[Éva Tardos]]
| Was the recipient of the [[Fulkerson Prize]] for her research on design and [[analysis of algorithms]].
|-
|-
| 1989
| 1989
Line 224: Line 120:
| [[Frances E. Allen]]
| [[Frances E. Allen]]
| Became the first female [[IBM]] Fellow in 1989. In 2006, she became the first female recipient of the ACM's [[Turing Award]].
| Became the first female [[IBM]] Fellow in 1989. In 2006, she became the first female recipient of the ACM's [[Turing Award]].
|-
| 1992

| [[Donna Dubinsky]]
| CEO and co-founder of [[Palm, Inc.]], co-founder of [[Handspring]], co-founder of [[Numenta]], Harvard Business School's Alumni Achievement Award winner for "introducing the first successful personal digital assistant (PDA) and who is now developing a computer memory system modeled after the human brain".
|-
|-
| 1956
| 1956
Line 274: Line 165:
| [[Vera Molnár]]
| [[Vera Molnár]]
| Is one of the pioneers of computer and algorithmic arts. In 1968 she began working with computers, where she began to create algorithmic drawings based on simple geometric shapes geometrical themes.
| Is one of the pioneers of computer and algorithmic arts. In 1968 she began working with computers, where she began to create algorithmic drawings based on simple geometric shapes geometrical themes.
|-
| 1971


| [[Erna Schneider Hoover]]
| Is an American mathematician notable for inventing a computerized telephone switching method which developed modern communication according to several reports. At [[Bell Labs]], where she worked for over 32 years, Hoover was described as an important pioneer for women in the field of computer technology.
|-
| 1969

| [[Margaret Hamilton (scientist)|Margaret Hamilton]]
| Was in late 1960s Director of the Software Engineering Division of the [[MIT Instrumentation Laboratory]], which developed on-board flight software for the Apollo space program. MIT work prevented an abort of the [[Apollo 11]] moon landing by using robust architecture[1]. Later, she was awarded the NASA Exceptional Space Act Award for her scientific and technical contributions.
|-
|-
| 1968
| 1968

| [[Edsger Dijkstra]]
| [[Edsger Dijkstra]]
| Made advances in algorithms, pioneered and coined the term [[structured programming]], invented the [[semaphore (programming)|semaphore]], and famously suggested that the [[Goto (command)|GOTO statement]] should be [[considered harmful]].
| Made advances in algorithms, pioneered and coined the term [[structured programming]], invented the [[semaphore (programming)|semaphore]], and famously suggested that the [[Goto (command)|GOTO statement]] should be [[considered harmful]].
Line 339: Line 220:
| [[Barbara Grosz]]
| [[Barbara Grosz]]
| Created the first computational model of [[discourse]], which established the field of research and influenced language-processing technologies. Also developed [[SharedPlans]] model for collaboration in [[multi-agent systems]].
| Created the first computational model of [[discourse]], which established the field of research and influenced language-processing technologies. Also developed [[SharedPlans]] model for collaboration in [[multi-agent systems]].
|-
| 1954

| [[Lois Haibt]]
| Was a member of the ten-person team that invented [[Fortran]] and among the first women to play a crucial role in the development of computer science.
|-
|-
| 1971
| 1971
Line 414: Line 290:
| [[Jacek Karpinski]]
| [[Jacek Karpinski]]
| Developed the first differential analyzer that used transistors, and developed one of the first machine learning algorithms for character and image recognition. Also was the inventor of one of the first minicomputers, the [[K-202]].
| Developed the first differential analyzer that used transistors, and developed one of the first machine learning algorithms for character and image recognition. Also was the inventor of one of the first minicomputers, the [[K-202]].
|-
| 1970~

| [[Adele Goldberg (computer scientist)|Adele Goldberg]]
| One of the seven programmers that developed Smalltalk in the 1970s, one of the first object-oriented programming languages, the base of the current graphic user interface, that has its roots in the 1968 The Mother of All Demos by Douglas Engelbart. Smalltalk was later used by Apple to launch Apple Lisa in 1983, the first personal computer with a GUI, and one year later its Macintosh. Windows 1.0, based on the same principles, was launched a few months later in 1985.
|-
|-
| 1970~
| 1970~
Line 469: Line 340:
| [[Julie Beth Lovins]]
| [[Julie Beth Lovins]]
| Wrote the first [[stemming]] algorithm for word matching.
| Wrote the first [[stemming]] algorithm for word matching.
|-
| 1962

| [[Dame Stephanie "Steve" Shirley]]
| Founded the UK software company F.I. She was concerned with creating work opportunities for women with dependents, and predominantly employed women, only 3 out of 300-odd programmers were male, until that became illegal. She adopted the name "Steve" to help her in the male-dominated business world. From 1989 to 1990, she was President of the [[British Computer Society]]. In 1985, she was awarded a Recognition of Information Technology Award.
|-
|-
| 1962
| 1962
Line 479: Line 345:
| [[Jean E. Sammet]]
| [[Jean E. Sammet]]
| Developed the [[FORMAC programming language]]. She was also the first to write extensively about the history and categorization of programming languages in 1969, and became the first female president of the [[Association for Computing Machinery]] in 1974.
| Developed the [[FORMAC programming language]]. She was also the first to write extensively about the history and categorization of programming languages in 1969, and became the first female president of the [[Association for Computing Machinery]] in 1974.
|-
| 1965

| [[Mary Allen Wilkes]]
| Was the first person to use a computer in a private home (in 1965) and the first developer of an operating system (LAP) for the first [[minicomputer]] (LINC).
|-
| 1965


| [[Sister Mary Kenneth Keller]]
| Became the first American woman to earn a Ph.D. in Computer Science in 1965. Her thesis was titled "Inductive Inference on Computer Generated Patterns."
|-
|-
| 1952
| 1952
Line 629: Line 486:
| [[Shiraz Shivji]]
| [[Shiraz Shivji]]
| Designed the [[Atari ST]]<ref>{{cite web|url=https://books.google.co.uk/books?id=nDAEAAAAMBAJ&pg=PA44|title=InfoWorld|first=InfoWorld Media Group|last=Inc|date=16 October 1989|publisher=InfoWorld Media Group, Inc.|accessdate=25 October 2017|via=Google Books}}</ref> and [[Commodore 64]] computers,<ref name="classic">{{cite web|url=https://books.google.co.uk/books?id=QZS_gXpshd4C&pg=PT230|title=Classic Videogame Hardware Genius Guide|publisher=Imagine Publishing|accessdate=25 October 2017|via=Google Books}}</ref> as well as an early [[touchscreen]] [[tablet computer]], the Momenta Pentop Computer introduced in 1991.<ref>[http://www.ricomputermuseum.org/Home/small-systems-at-ricm/momenta-corporation-140-pen-computer Momenta Corporation 1/40 Pentop Computer], Rhode Island Computer Museum, 1991</ref>
| Designed the [[Atari ST]]<ref>{{cite web|url=https://books.google.co.uk/books?id=nDAEAAAAMBAJ&pg=PA44|title=InfoWorld|first=InfoWorld Media Group|last=Inc|date=16 October 1989|publisher=InfoWorld Media Group, Inc.|accessdate=25 October 2017|via=Google Books}}</ref> and [[Commodore 64]] computers,<ref name="classic">{{cite web|url=https://books.google.co.uk/books?id=QZS_gXpshd4C&pg=PT230|title=Classic Videogame Hardware Genius Guide|publisher=Imagine Publishing|accessdate=25 October 2017|via=Google Books}}</ref> as well as an early [[touchscreen]] [[tablet computer]], the Momenta Pentop Computer introduced in 1991.<ref>[http://www.ricomputermuseum.org/Home/small-systems-at-ricm/momenta-corporation-140-pen-computer Momenta Corporation 1/40 Pentop Computer], Rhode Island Computer Museum, 1991</ref>
|-
| 1964


| [[Glenda Schroeder]]
| Implemented the first [[command line]] [[user interface]] [[Shell (computing)|shell]].<ref>{{cite web|url=http://www.multicians.org/shell.html|title=The Origin of the Shell|website=Multicians.org|accessdate=25 October 2017}}</ref> She also described the first [[e-mail]] implementation <ref>{{cite web|url=http://www.multicians.org/thvv/mail-history.html|title=The History of Electronic Mail|website=Multicians.org|accessdate=25 October 2017}}</ref> in 1964–65 (with [[Pat Crisman]] and [[Louis Pouzin]]) by outlining a system of notifying users about backups of files.<ref>[http://www.multicians.org/thvv/psn-39.pdf] {{dead link|date=October 2017}}</ref>
|-
|-
| 1956<br />1957
| 1956<br />1957
Line 699: Line 552:
| [[Xiaoyuan Tu]]
| [[Xiaoyuan Tu]]
| Was the first female recipient of ACM's [[Doctoral Dissertation Award]].
| Was the first female recipient of ACM's [[Doctoral Dissertation Award]].
|-
| 1997

| [[Anita Borg]]
| Was the founding director of the Institute for Women and Technology (IWT), renamed Anita Borg Institute (ABI) in her honor in 2003
|-
| 2006

| [[Maria Klawe]]
| Was the first woman to become President of the [[Harvey Mudd College]] since its founding in 1955 and was ACM president from 2002 until 2004.
|-
| 2014
| [[Megan Smith]]
| Named third (and first female) [[Chief Technology Officer]] of the [[United States of America]] ([[USCTO]]), succeeding [[Todd Park]].
|-
|-
| 1949
| 1949
Line 719: Line 557:
| [[Maurice Wilkes]]
| [[Maurice Wilkes]]
| Built the first practical [[stored program]] computer ([[EDSAC]]) to be completed and for being credited with the ideas of several high-level programming language constructs.
| Built the first practical [[stored program]] computer ([[EDSAC]]) to be completed and for being credited with the ideas of several high-level programming language constructs.
|-
| 1981<br />1985


| [[Sophie Wilson]]
| Wrote [[BBC Basic]] programming language. Also designed the [[ARM architecture]] and Firepath processors
|-
|-
| 1970<br />1978
| 1970<br />1978

Revision as of 06:26, 30 October 2017

This article presents a list of individuals who helped in the creation, development and imagining of what computers and electronics could do.

Pioneers

Ach. Date Person Achievement
0830~ Al-Khwārizmī[1][2][3] The term "algorithm" is derived from the algorism, the technique of performing arithmetic with Arabic numerals developed by al-Khwarizmi.
1944 Howard Aiken Conceived and codesigned the Harvard Mark I.
1970 Frances E. Allen Developed bit vector notation and program control flow graphs.
1939 John Atanasoff Built the first electronic digital computer, the Atanasoff–Berry Computer, though it was neither programmable nor Turing-complete.
1815
1852
Ada Lovelace An English mathematician and writer, chiefly known for her work on Charles Babbage's proposed mechanical general-purpose computer, the Analytical Engine. She was the first to recognize that the machine had applications beyond pure calculation, and created the first algorithm intended to be carried out by such a machine. As a result, she is often regarded as the first to recognize the full potential of a "computing machine" and the first computer programmer.
1943 Gertrude Blanch Led the Mathematical Tables Project group from 1938 to 1948. During World War II, the project operated as a major computing office for the U.S. government and did calculations for the Office of Scientific Research and Development, the Army, the Navy, the Manhattan Project and other institutions.
1822
1837
Charles Babbage Originated the concept of a programmable general-purpose computer. Designed the Analytical Engine and built a prototype for a less powerful mechanical calculator.
1954
1963
John Backus Led the team that created FORTRAN (Formula Translation), the first practical high-level programming language, and he formulated the Backus–Naur form that described the formal language syntax.
1989
1990
Tim Berners-Lee Invented worldwide web. With Robert Cailliau, sent first HTTP communication between client and server.
1966 Corrado Böhm Theorized of the concept of Structured programming.
1847
1854
George Boole Formalized Boolean algebra, the basis for digital logic and computer science.
1947 Kathleen Booth Invented the first assembly language.
1969
1978
Per Brinch Hansen Developed the RC 4000 multiprogramming system which introduced the concept of an operating system kernel and the separation of policy and mechanism, effectively the first microkernel architecture.[4] Co-developed the monitor with Tony Hoare, and created the first monitor implementation.[5] Implemented the first form of remote procedure call in the RC 4000,[4] and was first to propose remote procedure calls as a structuring concept for distributed computing.[6]
1959
1995
Fred Brooks Manager of IBM System/360 and OS/360 projects; author of The Mythical Man-Month.
1958 Nikolay Brusentsov Built ternary computer Setun.
1930 Vannevar Bush Analogue computing pioneer. Originator of the Memex concept, which led to the development of Hypertext.
1946 Frances V. Spence Was one of the original programmers for the ENIAC (the first digital computer). She is considered to be one of the first computer programmers in history and was inducted into the Women in Technology International Hall of Fame,[6] along with the other original ENIAC programmers, in 1997.
1951 David Caminer With John Pinkerton, developed the LEO computer the first business computer, for J. Lyons and Co
1978 Vint Cerf With Bob Kahn, designed the Transmission Control Protocol and Internet Protocol (TCP/IP), the primary data communication protocols of the Internet and other computer networks.
1972 Karen Spärck Jones Was one of the pioneers of information retrieval and natural language processing.
1974 Elizabeth Feinler Her team defined a simple text file format for Internet host names.[29] The list evolved into the Domain Name System and her group became the naming authority for the top-level domains of .mil, .gov, .edu, .org, and .com.
1985 Radia Perlman Invented the Spanning Tree Protocol (STP), which is fundamental to the operation of network bridges, while working for Digital Equipment Corporation. Has done extensive and innovative research, particularly on encryption and networking. She received the USENIX Lifetime Achievement Award in 2007, among numerous others.
1989 Frances E. Allen Became the first female IBM Fellow in 1989. In 2006, she became the first female recipient of the ACM's Turing Award.
1956 Noam Chomsky Made contributions to computer science with his work in linguistics. He developed Chomsky hierarchy, a discovery which has directly impacted programming language theory and other branches of computer science.
1936 Alonzo Church Founded contributions to theoretical computer science, specifically for the development of the lambda calculus and the discovery of the undecidability problem within it.
1962 Wesley A. Clark Designed LINC, the first functional computer scaled down and priced for the individual user. Put in service in 1963, many of its features are seen as prototypes of what were to be essential elements of personal computers.
1981 Edmund M. Clarke Developed model checking and formal verification of software and hardware together with E. Allen Emerson.
1970 Edgar F. Codd Proposed and formalized the relational model of data management, the theoretical basis of relational databases.
1971 Stephen Cook Formalized the notion of NP-completeness, inspiring a great deal of research in computational complexity theory.
1965 James Cooley With John W. Tukey, created the fast Fourier transform.
1962 Ole-Johan Dahl With Kristen Nygaard, invented the proto-object oriented language SIMULA.
1968 Vera Molnár Is one of the pioneers of computer and algorithmic arts. In 1968 she began working with computers, where she began to create algorithmic drawings based on simple geometric shapes geometrical themes.
1968 Edsger Dijkstra Made advances in algorithms, pioneered and coined the term structured programming, invented the semaphore, and famously suggested that the GOTO statement should be considered harmful.
1943
1951
J. Presper Eckert With John Mauchly, designed and built the ENIAC, the first modern (all electronic, Turing-complete) computer, and the UNIVAC I, the first commercially available computer.
1981 E. Allen Emerson Developed model checking and formal verification of software and hardware together with Edmund M. Clarke.
1963 Douglas Engelbart Best known for inventing the computer mouse (in a joint effort with Bill English); as a pioneer of human-computer interaction whose Augment team developed hypertext, networked computers, and precursors to GUIs.
1943 Tommy Flowers Designed and built the Mark 1 and the ten improved Mark 2 Colossus computers, the world's first programmable, digital, electronic, computing devices.
1879 Gottlob Frege Developed first-order predicate calculus, which was a crucial precursor requirement to developing computation theory.
1958
1961
1967
Seymour Ginsburg Proved "don't-care" circuit minimization does not necessarily yield optimal results, proved that the ALGOL programming language is context-free (thus linking formal language theory to the problem of compiler writing), and invented AFL Theory.
1931 Kurt Gödel Proved that Peano axiomatized arithmetic could not be both logically consistent and complete in first-order predicate calculus. Church, Kleene, and Turing developed the foundations of computation theory based on corollaries to Gödel's work.
1954 Eiichi Goto Invented the parametron.[7]
1974
2005
Jim Gray Innovator in database systems and transaction processing implementation.
1986
1990
Barbara Grosz Created the first computational model of discourse, which established the field of research and influenced language-processing technologies. Also developed SharedPlans model for collaboration in multi-agent systems.
1971 Margaret Hamilton Credited with coining the phrase "Software engineering" and developed the concepts of asynchronous software, priority scheduling, end-to-end testing, and human-in-the-loop decision capability, such as priority displays which then became the foundation for ultra reliable software design.
1972 1973 André Truong Trong Thi and François Gernelle Invention of the Micral N, the earliest commercial, non-kit personal computer based on a microprocessor
1926 Grete Hermann Published foundational paper for computerized algebra titled "The Question of Finitely Many Steps in Polynomial Ideal Theory", and published in Mathematische Annalen. [8]
1960
1978
C.A.R. Hoare Developed the formal language communicating sequential processes (CSP) and Quicksort.
1968 Betty Holberton Wrote the first mainframe sort merge on the Univac
1889 Herman Hollerith Widely regarded as the father of modern machine data processing. His invention of the punched card evaluating machine marks the beginning of the era of automatic data processing systems.
1952 Grace Hopper Pioneered work on the necessity for high-level programming languages, which she termed automatic programming, and wrote the A-O compiler, which heavily influenced the COBOL language.
1997 Feng-hsiung Hsu Work led to the creation of the Deep Thought chess computer, and the architect and the principal designer of the IBM Deep Blue chess computer which defeated the reigning World Chess Champion, Garry Kasparov, in 1997.
1952 Cuthbert Hurd Helped the International Business Machines Corporation develop its first general-purpose computer, the IBM 701.
1954; 1962 Kenneth E. Iverson Assisted in establishing the first graduate course in computer science (at Harvard) and taught that course; invented the APL programming language and made contribution to interactive computing.
1801 Joseph Marie Jacquard Built and demonstrated the Jacquard loom, a programmable mechanized loom controlled by punch cards.
1206 Al-Jazari Invented programmable machines, including programmable humanoid robots,[9] and the castle clock, an astronomical clock considered the first programmable analog computer.[10]
1953
1953
Maurice Karnaugh Inventor of the Karnaugh map, used for logic function minimization.
1973 Jacek Karpinski Developed the first differential analyzer that used transistors, and developed one of the first machine learning algorithms for character and image recognition. Also was the inventor of one of the first minicomputers, the K-202.
1970~ Alan Kay Pioneered many of the ideas at the root of object-oriented programming languages, led the team that developed Smalltalk, and made fundamental contributions to personal computing.
1936 Stephen Cole Kleene Pioneered work with Alonzo Church on the Lambda Calculus that first laid down the foundations of computation theory.
1968
1989
Donald Knuth Wrote The Art of Computer Programming and created TeX. Coined the term "analysis of algorithms" and made major contributions to that field, including popularizing Big O notation.
1974
1978
Leslie Lamport Formulated algorithms to solve many fundamental problems in distributed systems (e.g. the bakery algorithm).
Developed the concept of a logical clock, enabling synchronization between distributed entities based on the events through which they communicate. Created LaTeX.
1951 Sergei Alekseyevich Lebedev Independently designed the first electronic computer in the Soviet Union, MESM, in Kiev, Ukraine.
1670~ Gottfried Leibniz Made advances in symbolic logic, such as the Calculus ratiocinator, that were heavily influential on Gottlob Frege. Made developments in first-order predicate calculus that were crucial for the theoretical foundations of computer science.
1960 J. C. R. Licklider Began the investigation of human-computer interaction, leading to many advances in computer interfaces as well as in cybernetics and artificial intelligence.
1987 Barbara Liskov Developed the Liskov substitution principle, which guarantees semantic interoperability of data types in a hierarchy.
1300~ Ramon Llull Designed multiple symbolic representations machines, and pioneered notions of symbolic representation and manipulation to produce knowledge—both of which were major influences on Leibniz.
1968 Julie Beth Lovins Wrote the first stemming algorithm for word matching.
1962 Jean E. Sammet Developed the FORMAC programming language. She was also the first to write extensively about the history and categorization of programming languages in 1969, and became the first female president of the Association for Computing Machinery in 1974.
1952 Donald MacCrimmon MacKay Elucidated important constructive mathematical properties that allowed introduction of an axiomatic information theoretical approach to Neural coding, which was further developed by introduction of Gaussian processes to neural networks by his son Sir David J. C. MacKay.
1943
1951
John Mauchly With J. Presper Eckert, designed and built the ENIAC, the first modern (all electronic, Turing-complete) computer, and the UNIVAC I, the first commercially available computer. Also worked on BINAC(1949), EDVAC(1949), UNIVAC(1951) with Grace Hopper and Jean Bartik, to develop early stored program computers.
1955 John McCarthy Invented LISP, a functional programming language.
1963 Marvin Minsky Co-founder of Artificial Intelligence Lab at Massachusetts Institute of Technology, author of several texts on AI and philosophy.
0850~ Banū Mūsā The Banū Mūsā brothers wrote the Book of Ingenious Devices, where they described what appears to be the first programmable machine, an automatic flute player.[11]
1950
1960
Yoshiro Nakamatsu Invented the first floppy disk at Tokyo Imperial University in 1950,[12][13] receiving a 1952 Japanese patent[14][15] and 1958 US patent for his floppy magnetic disk sheet invention,[16] and licensed to Nippon Columbia in 1960[17] and IBM in the 1970s.[14][12]
1934
1938
Akira Nakashima NEC engineer introduced switching circuit theory in papers from 1934 to 1936,[18][19][20][21] laying the foundations for digital circuit design, in digital computers and other areas of modern technology.[21]
1960 Peter Naur Edited the ALGOL 60 Revised Report, introducing Backus-Naur form
1943 Max Newman Instigated the production of the Colossus computers at Bletchley Park. After the war he established the Computing Machine Laboratory at the University of Manchester where the world's first stored-program computer, the Manchester Small-Scale Experimental Machine was invented.
1945 John von Neumann Formulated the von Neumann architecture upon which most modern computers are based.
1962 Kristen Nygaard With Ole-Johan Dahl, invented the proto-object oriented language SIMULA.
0500 BC ~ Pāṇini Ashtadhyayi Sanskrit grammar was systematised and technical, using metarules, transformations, and recursions, a forerunner to formal language theory and basis for Panini-Backus form used to describe programming languages.
1642 Blaise Pascal Invented the mechanical calculator.
1991 Nicola Pellow Developed the first cross-platform web browser.
1952 Alan Perlis On Project Whirlwind, member of the team that developed the ALGOL programming language, and the first recipient of the Turing Award
1964 Pier Giorgio Perotto Designer of Olivetti Programma 101, the first personal computer.
1932 Rózsa Péter Published a series of papers grounding recursion theory as a separate area of mathematical research, setting the foundation for theoretical computer science.
1995 Rosalind Picard Founded Affective Computing, and laid the foundations for giving computers skills of emotional intelligence.
1936 Emil L. Post Developed the Post machine as a model of computation, independently of Turing. Known also for developing truth tables, the Post correspondence problem used in recursion theory as well as proving what is known as Post's theorem.
1967 Dennis Ritchie With Ken Thompson, pioneered the C programming language and the Unix computer operating system at Bell Labs.
1967 Ken Thompson Created the Unix operating system, the B programming language, Plan 9 operating system, the first computer chess game and the UTF-8 encoding at Bell Labs and the Go programming language at Google.
1958–1960 Saul Rosen Designed the software of the first transistor-based computer. Also influenced the ALGOL programming language.
1910 Bertrand Russell Made contributions to computer science with his work on mathematical logic (example: truth function). Introduced the notion of type theory. He also introduced type system (along with Alfred North Whitehead) in his work, Principia Mathematica.
1975 Gerard Salton A pioneer of automatic information retrieval, who proposed the vector space model and the inverted index.
1963
1973
Tadashi Sasaki Sharp engineer who conceived a single-chip microprocessor CPU, presenting the idea to Busicom and Intel in 1968, influencing the first commercial microprocessor, the Intel 4004. He also developed LCD calculators at Sharp.[22]
1937
1948
Claude Shannon Founded information theory, and laid foundations for practical digital circuit design.
1968
1980
Masatoshi Shima Designed the Intel 4004, the first commercial microprocessor,[23][24] as well as the Intel 8080, Zilog Z80 and Zilog Z8000 microprocessors, and the Intel 8259, 8255, 8253, 8257 and 8251 chips.[25]
1981
1991
Shiraz Shivji Designed the Atari ST[26] and Commodore 64 computers,[27] as well as an early touchscreen tablet computer, the Momenta Pentop Computer introduced in 1991.[28]
1956
1957
Herbert A. Simon A political scientist and economist who pioneered artificial intelligence. Co-creator of the Logic Theory Machine and the General Problem Solver programs.
1970
1990
Richard Stallman Stallman launched the GNU Project in September 1983 to create a Unix-like computer operating system composed entirely of free software. With this, he also launched the free software movement.
1982 Michael Stonebraker Researcher at MIT’s Computer Science and Artificial Intelligence Laboratory (CSAIL) who revolutionized the field of database management systems (DBMSs) and founded multiple successful database companies
1963 Ivan Sutherland Author of Sketchpad, the ancestor of modern computer-aided drafting (CAD) programs and one of the early examples of object-oriented programming.
1978
1982
Yasaharu "Yash" Terakura Commodore Japan engineer who designed the color PET, VIC-20, MAX Machine and C64 computers.[29]
1965 John W. Tukey With James Cooley, created the fast Fourier transform.
1936 Alan Turing Made several founding contributions to computer science, including the Turing machine computational model, the conceiving of the stored program concept and the designing of the high-speed ACE design. Widely considered as the father of computer science and artificial intelligence.
1968 Noriko Umeda His team at Japan's Electrotechnical Laboratory developed the first text-to-speech synthesis system.[30]
1950~ An Wang Made key contributions to the development of magnetic core memory.
1955
1960s
1974
Willis Ware Co-designer of JOHNNIAC. Chaired committee that developed the Code of Fair Information Practice and led to the Privacy Act of 1974. Vice-chair of the Privacy Protection Study Commission.
1968 Adriaan van Wijngaarden Developer of the W-grammar first used in the definition of ALGOL 68
1994 Sally Floyd Is known for her work on Transmission Control Protocol.
1996 Xiaoyuan Tu Was the first female recipient of ACM's Doctoral Dissertation Award.
1949 Maurice Wilkes Built the first practical stored program computer (EDSAC) to be completed and for being credited with the ideas of several high-level programming language constructs.
1970
1978
Niklaus Wirth Designed the Pascal, Modula-2 and Oberon programming languages.
1938
1945
Konrad Zuse Built the first digital freely programmable computer, the Z1. Built the first functional program-controlled computer, the Z3.[31] The Z3 was proven to be Turing-complete in 1998. Produced the world's first commercial computer, the Z4. Designed the first high-level programming language, Plankalkül.

~ Items marked with a tilde are circa dates.

See also

References

  1. ^ Mario Tokoro, ed. (2010). "9". e: From Understanding Principles to Solving Problems. pp. 223–224. ISBN 978-1-60750-468-9.
  2. ^ The Nature of Computation. Oxford University Press. 2011. p. 36. ISBN 978-0-19-162080-5. {{cite book}}: Unknown parameter |authors= ignored (help)
  3. ^ A. P. Ershov, Donald Ervin Knuth, ed. (1981). Algorithms in modern mathematics and computer science: proceedings, Urgench, Uzbek SSR, September 16–22, 1979. Springer. ISBN 978-3-540-11157-3.
  4. ^ a b "Per Brinch Hansen • IEEE Computer Society". Computer.org. Retrieved 2015-12-15.
  5. ^ Brinch Hansen, Per (April 1993). "Monitors and Concurrent Pascal: a personal history" (PDF). 2nd ACM Conference on the History of Programming Languages.
  6. ^ Brinch Hansen, Per (November 1978). "Distributed processes: a concurrent programming concept" (PDF). Communications of the ACM. doi:10.1145/359642.359651.
  7. ^ Japan, Information Processing Society of. "Parametron-Computer Museum". museum.ipsj.or.jp. Retrieved 25 October 2017.
  8. ^ Grete Hermann (1926). "Die Frage der endlich vielen Schritte in der Theorie der Polynomideale". Mathematische Annalen. 95: 736–788. doi:10.1007/bf01206635.
  9. ^ "articles58". Shef.ac.uk. 29 June 2007. Retrieved 25 October 2017.
  10. ^ "Ancient Discoveries, Episode 11: Ancient Robots". History Channel. Retrieved 2008-09-06. {{cite journal}}: Cite journal requires |journal= (help)
  11. ^ Koetsier, Teun (2001). "On the prehistory of programmable machines: musical automata, looms, calculators". Mechanism and Machine Theory. 36 (5). Elsevier: 589–603. doi:10.1016/S0094-114X(01)00005-2.
  12. ^ a b G. W. A. Dummer (1997), Electronic Inventions and Discoveries, page 164, Institute of Physics
  13. ^ Valerie-Anne Giscard d'Estaing (1990), The Book of Inventions and Discoveries, page 124, Queen Anne Press
  14. ^ a b Lazarus, David (April 10, 1995). "'Japan's Edison' Is Country's Gadget King : Japanese Inventor Holds Record for Patent". The New York Times. Retrieved 2010-12-21.
  15. ^ YOSHIRO NAKAMATSU – THE THOMAS EDISON OF JAPAN, Stellarix Consultancy Services, 2015
  16. ^ Magnetic record sheet, Patent US3131937
  17. ^ Graphic Arts Japan, Volume 2 (1960), pages 20–22
  18. ^ History of Research on Switching Theory in Japan, IEEJ Transactions on Fundamentals and Materials, Vol. 124 (2004) No. 8, pp. 720–726, Institute of Electrical Engineers of Japan
  19. ^ Japan, Information Processing Society of. "Switching Theory/Relay Circuit Network Theory/Theory of Logical Mathematics-Computer Museum". museum.ipsj.or.jp. Retrieved 25 October 2017.
  20. ^ Radomir S. Stanković (University of Niš), Jaakko T. Astola (Tampere University of Technology), Mark G. Karpovsky (Boston University), Some Historical Remarks on Switching Theory, 2007, DOI 10.1.1.66.1248
  21. ^ a b Radomir S. Stanković, Jaakko Astola (2008), Reprints from the Early Days of Information Sciences: TICSP Series On the Contributions of Akira Nakashima to Switching Theory, TICSP Series #40, Tampere International Center for Signal Processing, Tampere University of Technology
  22. ^ Aspray, William (1994-05-25). "Oral-History: Tadashi Sasaki". Interview #211 for the Center for the History of Electrical Engineering. The Institute of Electrical and Electronics Engineers, Inc. Retrieved 2013-01-02.
  23. ^ Nigel Tout. "The Busicom 141-PF calculator and the Intel 4004 microprocessor". Retrieved November 15, 2009.
  24. ^ Federico Faggin, The Making of the First Microprocessor, IEEE Solid-State Circuits Magazine, Winter 2009, IEEE Xplore
  25. ^ Japan, Information Processing Society of. "Shima Masatoshi-Computer Museum". museum.ipsj.or.jp. Retrieved 25 October 2017.
  26. ^ Inc, InfoWorld Media Group (16 October 1989). "InfoWorld". InfoWorld Media Group, Inc. Retrieved 25 October 2017 – via Google Books. {{cite web}}: |last= has generic name (help)
  27. ^ "Classic Videogame Hardware Genius Guide". Imagine Publishing. Retrieved 25 October 2017 – via Google Books.
  28. ^ Momenta Corporation 1/40 Pentop Computer, Rhode Island Computer Museum, 1991
  29. ^ Yash Terakura joins Throwback Entertainment as CTO (press release), 2007-05-11
  30. ^ Klatt, D (1987). "Review of text-to-speech conversion for English". Journal of the Acoustical Society of America. 82 (3): 737–93. doi:10.1121/1.395275.
  31. ^ Copeland, B. Jack (25 October 2017). Zalta, Edward N. (ed.). The Stanford Encyclopedia of Philosophy. Metaphysics Research Lab, Stanford University. Retrieved 25 October 2017 – via Stanford Encyclopedia of Philosophy.