FACTOID # 50: Libya is the only country with a single-coloured flag.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

FACTS & STATISTICS    Simple view

  1. Select countries to view: (hold down Control key and click to select several)

     

     

    Compare:

     

     

  1. Select fact or statistic: (* = graphable)

     

     

     

  2. (OPTIONAL) Compare to statistic: (both need to be graphable)

     

     

     

  3. View result as:

     

       
(OR) SEARCH ALL encyclopedia, stats & forums:   

Encyclopedia > List of computer scientists

This is a list of well-known computer scientists, people who do work in computer science, in particular researchers and authors. Computer science, or computing science, is the study of the theoretical foundations of information and computation and their implementation and application in computer systems. ...


Some persons notable as programmers are included here because they work in research as well as program. A few of these people pre-date the invention of the digital computer; they are now regarded as computer scientists because their work can be seen as leading to the invention of the computer. Others are mathematicians whose work falls within what would now be called theoretical computer science, such as complexity theory and algorithmic information theory. A programmer or software developer is someone who programs computers, that is, one who writes computer software. ... For the musical form, see Invention (music). ... As a branch of the theory of computation in computer science, computational complexity theory describes the scalability of algorithms, and the inherent difficulty in providing scalable algorithms for specific computational problems. ... This article or section is in need of attention from an expert on the subject. ...



Contents: Top - 0–9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z


A

Hal Abelson // Harold (Hal) Abelson is the Class of 1922 Professor of Computer Science and Engineering at the MIT, and a fellow of the IEEE. He holds an A.B. degree from Princeton University and a Ph. ... Samson Abramsky (born 12 March 1953) is a computer scientist. ... Leonard Adleman Leonard Adleman (born December 31, 1945) is a theoretical computer scientist and professor of computer science and molecular biology at the University of Southern California. ... This article is about an algorithm for public-key encryption. ... Manindra Agrawal (मणीन्द्र अग्रवाल) (born 20 May 1966 in Allahabad) is a professor of computer science at the Indian Institute of Technology, Kanpur. ... A primality test is an algorithm for determining whether an input number is prime. ... Dr. Alfred V. Aho is a computer scientist. ... AWK is a general purpose computer language that is designed for processing text based data, either in files or data streams. ... Gene Myron Amdahl (born November 16, 1922) is an American computer architect and hi-tech entrepreneur of Norwegian descent, chiefly known for his work on mainframe computers at International Business Machines (IBM) and later his own companies. ... Tom Anderson refers to several people: Tom Anderson, the founder of MySpace. ... As of 2004, Andrew W. Appel is a professor of computer science at Princeton University. ... John Vincent Atanasoff (October 4, 1903 – June 15, 1995) was an American physicist of Bulgarian descent. ...

B

Babbage redirects here. ... Charles W. Bachman is a prominent computer scientist, particularly in the area of databases. ... John Backus (born December 3, 1924) is an American computer scientist, notable as the inventor of the first high-level programming language (FORTRAN), the Backus-Naur form (BNF, the almost universally used notation to define formal language syntax), and the concept of Function-level programming. ... Fortran (previously FORTRAN[1]) is a general-purpose[2], procedural,[3] imperative programming language that is especially suited to numeric computation and scientific computing. ... The Backus-Naur form (BNF) (also known as Backus normal form) is a metasyntax used to express context-free grammars: that is, a formal way to describe formal languages. ... David A. Bader is an Associate Professor in the College of Computing at Georgia Institute of Technology. ... Anthony James Barr, aka Tony Barr or Jim Barr, born 1940, is a software engineer, inventor, and entrepreneur. ... The SAS System, originally Statistical Analysis System, is an integrated system of software products provided by SAS Institute that enables the programmer to perform: data entry, retrieval, management, and mining report writing and graphics statistical and mathematical analysis business planning, forecasting, and decision support operations research and project management quality... Rudolf Bayer is Professor (emerit. ... B-trees are tree data structures that are most commonly found in databases and filesystem implementations. ... C. Gordon Bell (August 19, 1934) is a leading computer engineer and manager, an early employee of Digital Equipment Corporation (DEC) who designed several of their PDP machines and later rose to Vice President of Engineering and oversaw the development of the VAX. // Career Born in Kirksville, Missouri, he received... The DEC logo Digital Equipment Corporation was a pioneering American company in the computer industry. ... VAX is a 32-bit computing architecture that supports an orthogonal instruction set (machine language) and virtual addressing (i. ... Steven M. Bellovin is a researcher on networks, security and why the two do not get along. ... Network security consists of the provisions made in an underlying computer network infrastructure, policies adopted by the network administrator to protect the network and the network-accessible resources from unauthorized access and the effectiveness (or lack) of these measures combined together. ... Dines Bjørner (b. ... The Vienna Development Method (VDM) is one of the longest-established Formal Methods for the development of computer-based systems. ... RAISE (Rigorous Approach to Industrial Software Engineering) was developed as part of the European ESPRIT II LaCoS project in the 1990s, led by Dines Bjørner. ... Gerrit Anne Blaauw (male, b. ... The IBM System/360 (S/360) is a computer system family announced by International Business Machines on April 7, 1964. ... Manuel Blum (born 26 April 1938 in Caracas, Venezuela) is a computer scientist who received the Turing Award in 1995 In recognition of his contributions to the foundations of computational complexity theory and its application to cryptography and program checking. // Biography Blum attended MIT, where he received his bachelors... The German Lorenz cipher machine, used in World War II for encryption of very high-level general staff messages Cryptography (or cryptology; derived from Greek κρυπτός kryptós hidden, and the verb γράφω gráfo write or λεγειν legein to speak) is the study of message secrecy. ... Grady Booch (born February 27, 1955) is a software designer, a software methodologist and a design pattern enthusiast. ... In the field of software engineering, the Unified Modeling Language (UML) is a standardized specification language for object modeling. ... Object Management Group (OMG) is a consortium, originally aimed at setting standards for distributed object-oriented systems, and is now focused on modeling (programs, systems and business processes) and model-based standards in some 20 vertical markets. ... George Boole [], (November 2, 1815 – December 8, 1864) was a British mathematician and philosopher. ... Boolean logic is a complete system for logical operations. ... Bert Bos is a computer scientist. ... In web development, Cascading Style Sheets (CSS) is a stylesheet language used to describe the presentation of a document written in a markup language. ... Jonathan P. Bowen FBCS FRSA (born 1956) is a British computer scientist and is Professor of Computing at London South Bank University where he heads the Centre for Applied Formal Methods in the Institute for Computing Research. ... The Z notation (universally pronounced zed, named after Zermelo-Fränkel set theory) is a formal specification language used for describing and modelling computing systems. ... In computer science and software engineering, formal methods are mathematically-based techniques for the specification, development and verification of software and hardware systems. ... Steve Bourne speaking at SDWest 2005 Steve Bourne is a computer scientist, most famous as the author of the Bourne shell (sh), which remains the standard command line interface to Unix. ... The Bourne shell, or sh, was the default Unix shell of Unix Version 7, and replaced the Thompson shell, whose executable file had the same name, sh. ... The ALGOL68C computer programming language compiler was developed for the CHAOS OS for the CAP capability computer at Cambridge University in 1971 by Stephen Bourne and Mike Guy as a dialect of ALGOL 68. ... Robert Boyer was convicted of murdering Keith Frogson in the village of Annesley Woodhouse, near Nottingham in 2004. ... ACL2 is a software system consisting of a programming language, an extensible theory in a first-order logic, and a mechanical theorem prover. ... Jack E. Bresenham is a professor of computer science. ... Bresenhams line algorithm is an algorithm that determines which points on a 2-dimensional raster should be plotted in order to form a close approximation to a straight line between two given points. ... Per Brinch Hansen. ... Frederick Phillips Brooks, Jr. ... The IBM System/360 (S/360) is a computer system family announced by International Business Machines on April 7, 1964. ... OS/360 was a batch processing operating system developed by IBM for their then-new System/360 mainframe computer, announced in 1964. ... Book cover The Mythical Man-Month: Essays on Software Engineering is a book on software project management by Fred Brooks, whose central theme is that Adding manpower to a late software project makes it later. ... No Silver Bullet - essence and accidents of software engineering is a well-known paper on software engineering written by Fred Brooks in 1986. ... Rodney Brooks Rodney A. Brooks is currently (2005) director of the MIT Computer Science and Artificial Intelligence Laboratory, and Panasonic Professor of Robotics. ... Professor Alan Burns (currently beardless) Professor Alan Burns is currently the head of the University of York Computer Science Department. ...

C

An Italian computer scientist, currently working for Microsoft Research in Cambridge. ... Edwin Catmull after receiving a medal at SIGGRAPH 2001. ... For the journal by ACM SIGGRAPH, see Computer Graphics (Publication). ... Vinton Gray Cerf (born June 23, 1943) (last name pronounced just like the English word surf) is a American computer scientist who is commonly referred to as one of the founding fathers of the Internet for his key technical and managerial role, together with Bob Kahn, in the creation of... The Internet protocol suite is the set of communications protocols that implement the protocol stack on which the Internet runs. ... Gregory John Chaitin (born 1947) is an Argentine-American mathematician and computer scientist. ... Zhou Chaochen is a Chinese computer scientist (born November 1, 1937). ... Duration Calculus (DC) is an interval logic for real-time systems. ... ‹ The template below (Expand) is being considered for deletion. ... The lambda calculus is a formal system designed to investigate function definition, function application, and recursion. ... John Cocke (May 30, 1925 - July 16, 2002) was an American computer scientist recognised for his large contribution to computer architecture and optimizing compiler design. ... Reduced Instruction Set Computer (RISC), is a microprocessor CPU design philosophy that favors a smaller and simpler set of instructions that all take about the same amount of time to execute. ... Edgar Frank Ted Codd (August 23, 1923 – April 18, 2003) was a British computer scientist who made seminal contributions to the theory of relational databases. ... This article is about computing. ... The relational model for database management is a database model based on predicate logic and set theory. ... Stephen A. Cook is a noted computer scientist. ... In complexity theory, the NP-complete problems are the most difficult problems in NP, in the sense that they are the ones most likely not to be in P. The reason is that if you could find a way to solve an NP-complete problem quickly, then you could use... Dr. James Cooley (born 1926) is an American mathematician. ... The Fast Fourier Transform (FFT) is an efficient algorithm to compute the discrete Fourier transform (DFT) and its inverse. ... Fernando José Corbató (born July 1, 1926) is a prominent computer scientist, notable as a pioneer in the development of time-sharing operating systems. ... CTSS, which stood for the Compatible Time-Sharing System, was one of the first time-sharing operating systems; it was developed at MITs Computation Center. ... Multics (Multiplexed Information and Computing Service) was an extraordinarily influential early time-sharing operating system. ... Enterprise Application Integration (EAI) is defined as the uses of software and computer systems architectural principles to integrate a set of enterprise computer applications. ... In computing, an enterprise service bus (ESB) refers to a software architecture construct, implemented by technologies found in a category of middleware infrastructure products usually based on standards, that provides foundational services for more complex architectures via an event-driven and standards-based messaging engine (the bus). ... Patrick Cousot. ... In computer science, abstract interpretation is a theory of sound approximation of the semantics of computer programs, based on monotonic functions over ordered sets, especially lattices. ... Seymour Roger Cray (September 28, 1925 â€“ October 5, 1996) was a U.S. electrical engineer and supercomputer architect who founded the company Cray Research. ... Cray-2 supercomputer Cray Inc. ... A supercomputer is a computer that led the world (or was close to doing so) in terms of processing capacity, particularly speed of calculation, at the time of its introduction. ... David Neil Cutler, Sr. ... RSX-11: A family of real-time operating systems mainly for PDP-11 computers created by Digital Equipment Corporation (DEC), common in the late 1970s and early 1980s, designed for and much used in process control, but also popular for program development. ... OpenVMS[1] (Open Virtual Memory System or just VMS) is the name of a high-end computer server operating system that runs on the VAX[2] and Alpha[3] family of computers developed by Digital Equipment Corporation of Maynard, Massachusetts (DIGITAL was then purchased by Compaq, and is now owned... Windows NT (New Technology) is a family of operating systems produced by Microsoft, the first version of which was released in July 1993. ...

D

Professor emeritus Ole-Johan Dahl (October 12, 1931 – June 29, 2002) was a Norwegian computer scientist and is considered to be one of the fathers of Simula and object-oriented programming along with Kristen Nygaard. ... Simula is a name for two programming languages, Simula I and Simula 67, developed in the 1960s at the Norwegian Computing Center in Oslo, by Ole-Johan Dahl and Kristen Nygaard. ... Christopher J. Date is an independent author, lecturer, researcher, and consultant, specializing in relational database technology. ... This article is about computing. ... The relational model for database management is a database model based on predicate logic and set theory. ... Dorothy E. Denning (born August 12, 1945) is an American information security researcher. ... This article “Secure computing” redirects here. ... Peter J. Denning is a computer scientist and one of the team members of the Multics project. ... // An operating system (OS) is the software that manages the sharing of the resources of a computer. ... Working set is the set of physical memory pages currently dedicated to a specific process. ... The Association for Computing Machinery, or ACM, was founded in 1947 as the worlds first scientific and educational computing society. ... The late Michael L Dertouzos Michael L Dertouzos (1936 - 2001) was a Professor at the Massachusetts Institute of Technology and Director of the M.I.T. Laboratory for Computer Science (LCS) from 1974 to 2001. ... “MIT” redirects here. ... Alexander Keewatin Dewdney (born August 5, 1941 in London, Ontario) is a Canadian mathematician, computer scientist and philosopher who has written a number of books on the future and implications of modern computing. ... Vinod Dham has been called the father of the Pentium (Intel processor). ... This article does not cite any references or sources. ... Whitfield Diffie Bailey Whitfield Whit Diffie (born June 5, 1944) is a US cryptographer and one of the pioneers of public-key cryptography. ... The German Lorenz cipher machine, used in World War II for encryption of very high-level general staff messages Cryptography (or cryptology; derived from Greek κρυπτός kryptós hidden, and the verb γράφω gráfo write or λεγειν legein to speak) is the study of message secrecy. ... Edsger Dijkstra Edsger Wybe Dijkstra (Rotterdam, May 11, 1930 – Nuenen, August 6, 2002; IPA: ) was a Dutch computer scientist. ... Flowcharts are often used to represent algorithms. ... In computer science and related disciplines, considered harmful is a phrase popularly used in the titles of diatribes and other critical essays. ... A semaphore is a protected variable (or abstract data type) and constitutes the classic method for restricting access to shared resources (e. ... Jack Dongarra is a University Distinguished Professor of Computer Science in the Computer Science Department [1] at the University of Tennessee. ... Linear algebra is the branch of mathematics concerned with the study of vectors, vector spaces (also called linear spaces), linear maps (also called linear transformations), and systems of linear equations. ... The field of high performance computing (HPC) comprises computing applications on (parallel) supercomputers and computer clusters. ... Marco Dorigo is a research director for the Belgian Funds for Scientific Research (FNRS), and a co-director of IRIDIA, the artificial intelligence lab of the Université Libre de Bruxelles. ... The ant colony optimization algorithm (ACO), introduced by Marco Dorigo [Dor92,DoSt04], is a probabilistic technique for solving computational problems which can be reduced to finding good paths through graphs. ...

E

Annie Easley Annie J. Easley was born on 23 April 1933 in Birmingham, Alabama. ... Wim Ebbinkhuijsen was a Dutch computer scientist who is considered one of the fathers of Cobol. Categories: | | ... COBOL (pronounced //) is a third-generation programming language, and one of the oldest programming languages still in active use. ... John Presper Eckert, a computer pioneer, was born April 9, 1919 in Philadelphia and died June 3, 1995 in Bryn Mawr, Pennsylvania. ... Philip Emeagwali (born in 1954) is a Nigerian-born computer scientist/geologist who was one of two winners of the 1989 Gordon Bell Prize, a prize from the IEEE, for his use of the Connection Machine supercomputer – a machine featuring over 65,000 parallel processors – to help analyze petroleum fields. ... Dr. Douglas C. Engelbart (born January 30, 1925 in Oregon) is an American inventor of German descent. ... Academician Andrey P. Ershov (19 April 1931 _ 8 December 1988) was a Soviet computer scientist, notable as a pioneer in systems programming and programming language research. ... Dr Christopher Riche Evans (1931 – October 10, 1979) was a British psychologist and computer scientist. ... David Evans may mean: David C. Evans (1924-1998), computer graphics pioneer David Howell Evans (b. ... For the journal by ACM SIGGRAPH, see Computer Graphics (Publication). ... Shimon Even (June 15, 1935 - May 1, 2004) was an Israeli computer science researcher. ...

F

ḌScott Elliot Fahlman (born March 21, 1948, in Medina, Ohio, USA) is a computer scientist at Carnegie Mellon University. ... Edward Albert Feigenbaum (born January 20, 1936) is a computer scientist working in the field of artificial intelligence. ... For other uses, see Intelligence (disambiguation). ... Michael Feldman (born 1949) is the host of Michael Feldmans WhadYa Know?, a radio program distributed by Public Radio International. ... Edward William Felten (born March 25, 1963) is a professor of computer science and public affairs at Princeton University. ... This article “Secure computing” redirects here. ... Tim Finin (born 1949, Walworth, Wisconsin) is a Professor of Computer Science and Electrical Engineering at the University of Maryland Baltimore County (UMBC). ... Raphael Finkel is a professor of computer science at the University of Kentucky, who compiled the first version of the Jargon File. ... Thomas (Tommy) Harold Flowers, MBE (22 December 1905 – 28 October 1998) was a British engineer. ... Robert W Floyd (June 8, 1936 - September 25, 2001) was an eminent computer scientist. ... In complexity theory, the NP-complete problems are the most difficult problems in NP, in the sense that they are the ones most likely not to be in P. The reason is that if you could find a way to solve an NP-complete problem quickly, then you could use... James D. Foley is a professor in the College of Computing and College of Engineering at the Georgia Institute of Technology in Atlanta, Georgia. ... Ken Forbus is a professor of Computer Science at Northwestern University. ... Herbert W. Franke Herbert W. Franke (* May 14, 1927 in Vienna) is one of the most important science fiction authors in German language. ... The cover of The Reasoned Schemer Daniel P. Friedman is a professor of Computer Science at Indiana University in Bloomington, Indiana where he is known for his distinctive tan fedora, confident stride, and omnipresent flank of lambda aspirants. ...

G

Richard P. Gabriel (b. ... Zvi Galil is the Dean of the Fu Foundation School of Engineering and Applied Science at Columbia University as well as a professor there of engineering and computer science. ... There are very few or no other articles that link to this one. ... MAD (short for Michigan Algorithm Decoder), developed in 1959 at the University of Michigan, was a variant of the International algorithmic language (IAL) developed for use with their UMES operating system (which preceded the Michigan Terminal System). ... Hector Garcia-Molina is a Professor in the Departments of Computer Science and Electrical Engineering at Stanford University. ... Michael R. Garey is a computer science researcher, and co-author (with David S. Johnson) of Computers and Intractibility: A Guide to the Theory of NP-completeness. ... In complexity theory, the NP-complete problems are the most difficult problems in NP, in the sense that they are the ones most likely not to be in P. The reason is that if you could find a way to solve an NP-complete problem quickly, then you could use... Hugo de Garis (born 1947, Sydney, Australia) became an associate professor of computer science at Utah State University. ... David Hillel Gelernter is a professor of computer science at Yale University. ... Charles Geschke Charles M. Chuck Geschke (b. ... Kurt Gödel (IPA: ) (April 28, 1906 Brünn, Austria-Hungary (now Brno, Czech Republic) – January 14, 1978 Princeton, New Jersey) was an Austrian American mathematician and philosopher. ... Computation can be defined as finding a solution to a problem from given inputs by means of an algorithm. ... {vfd} Joseph Goguen - an independent thinker. ... Dr. Adele Goldberg is a computer scientist who wrote or co-wrote books on the programming language Smalltalk-80. ... For other uses, see Small talk. ... Professor Oded Goldreich Oded Goldreich is a professor of Computer Science at the Faculty of Mathematics and Computer Science of Weizmann Institute of Science, Israel. ... The German Lorenz cipher machine, used in World War II for encryption of very high-level general staff messages Cryptography (or cryptology; derived from Greek κρυπτός kryptós hidden, and the verb γράφω gráfo write or λεγειν legein to speak) is the study of message secrecy. ... As a branch of the theory of computation in computer science, computational complexity theory describes the scalability of algorithms, and the inherent difficulty in providing scalable algorithms for specific computational problems. ... Dr. Shafrira Goldwasser (born 1956) is the RSA Professor of electrical engineering and computer science at MIT, and a professor of mathematical sciences at the Weizmann Institute of Science, Israel. ... The German Lorenz cipher machine, used in World War II for encryption of very high-level general staff messages Cryptography (or cryptology; derived from Greek κρυπτός kryptós hidden, and the verb γράφω gráfo write or λεγειν legein to speak) is the study of message secrecy. ... As a branch of the theory of computation in computer science, computational complexity theory describes the scalability of algorithms, and the inherent difficulty in providing scalable algorithms for specific computational problems. ... Professor Gene Howard Golub (b. ... For the square matrix section, see square matrix. ... This article or section does not cite any references or sources. ... For other uses, see News (disambiguation). ... “Java language” redirects here. ... Paul Graham For Paul Graham the photographer, see Paul Graham (photographer). ... Susan L. Graham is a computer scientist. ... A compiler is a computer program that translates a computer program written in one computer language (called the source language) into an equivalent program written in another computer language (called the output or the target language). ... James Nicholas Jim Gray (born 1944, presumed lost at sea January 28, 2007) is an American computer scientist who received the Turing Award in 1998 for seminal contributions to database and transaction processing research and technical leadership in system implementation. ... This article is about computing. ... Ralph Griswold is Regents Professor Emeritus in the Department of Computer Science at the University of Arizona, having retired in 1995. ... SNOBOL (StriNg Oriented symBOlic Language) is a computer programming language developed between 1962 and 1967 at AT&T Bell Laboratories by David J. Farber, Ralph E. Griswold and Ivan P. Polonsky. ... Ramanathan V. Guha (1965) is an Indian computer scientist. ... Resource Description Framework (RDF) is a family of World Wide Web Consortium (W3C) specifications originally designed as a metadata model but which has come to be used as a general method of modeling information, through a variety of syntax formats. ... Netscape Communications (formally known as Netscape Communications Corporation and commonly known as Netscape), is an American computer services company, best known for its web browser. ... For RSS feeds from Wikipedia, see Wikipedia:Syndication. ... Epinions. ... Neil J. Gunther, (born August 15, 1950) is a computer information systems consultant, physicist, teacher, musician and author known internationally for developing the open-source performance modeling tool called PDQ (Pretty Damn Quick), before open-source was trendy. ... Computer Performance is characterised by the amount of useful work accomplished by a computer system compared to the time and resources used. ... Capacity planning enables the determination of sufficient resources so that user satisfaction can be maximised through timely, efficient and accurate responses. ... Peter G. Gyarmati (born July 14, 1941) is a software engineer and computer scientist, best-known for the development of OS/360+HASP for the System/360, then later the OS/VS for the System/370, especially the resource allocation system. ...

H

Mathieus Hahn Philipp Matthäus Hahn, also written as Mathieus Hahn (November 25, 1739 in Scharnhausen, today part of Ostfildern - May 2, 1790 in Echterdingen, today part of Leinfelden-Echterdingen) was a German priest and inventor. ... For other uses, see Calculator (disambiguation). ... Joe Halpern is a computer scientist at Cornell University. ... Professor Wim Hartman (1929) was a Dutch computer scientists, and teacher of information management at the Dutch Erasmus University in Rotterdam. ... Juris Hartmanis (born July 7, 1928 in Riga, Latvia) is a prominent computer scientist who, with Richard E. Stearns, received the 1993 ACM Turing Award in recognition of their seminal paper which established the foundations for the field of computational complexity theory. Born in Latvia, he moved to Germany after... As a branch of the theory of computation in computer science, computational complexity theory describes the scalability of algorithms, and the inherent difficulty in providing scalable algorithms for specific computational problems. ... Johan Håstad (born 1960) is a Swedish theoretical computer scientist most famous for his work on computational complexity theory. ... As a branch of the theory of computation in computer science, computational complexity theory describes the scalability of algorithms, and the inherent difficulty in providing scalable algorithms for specific computational problems. ... Les Hatton (born 5 February 1948) is a British born computer scientist and mathematician most notable for his work in failures and vulnerabilities in software controlled systems. ... Martin Hellman - Wikipedia, the free encyclopedia /**/ @import /skins-1. ... John LeRoy Hennessy, the founder of MIPS Computer Systems Inc. ... A typical vision of a computer architecture as a series of abstraction layers: hardware, firmware, assembler, kernel, operating system and applications (see also Tanenbaum 79). ... This article needs to be cleaned up to conform to a higher standard of quality. ... Thinking Machines CM-2 at the Computing Museum in San Jose. ... Geoffrey Hinton is a British computer scientist most noted for his work on the mathematics and applications of neural networks, and their relationship to information theory. ... Sir Charles Antony Richard Hoare (Tony Hoare or C.A.R. Hoare, born January 11, 1934) is a British computer scientist, probably best known for the development of Quicksort, the worlds most widely used sorting algorithm, in 1960. ... Logic (from Classical Greek λόγος logos; meaning word, thought, idea, argument, account, reason, or principle) is the study of the principles and criteria of valid inference and demonstration. ... In computer science, Communicating Sequential Processes (CSP) is a formal language for describing patterns of interaction in concurrent systems. ... Dr. John Henry Holland (February 2, 1929) is known as the father of genetic algorithms. ... A genetic algorithm (GA) is an algorithm used to find approximate solutions to difficult-to-solve problems through application of the principles of evolutionary biology to computer science. ... Herman Hollerith (February 29, 1860 - November 17, 1929) was an American businessman and the promulgator of the punch card. ... Douglas Richard Hofstadter (born February 15, 1945 in New York, New York) is an American academic. ... Gödel, Escher, Bach: an Eternal Golden Braid: A metaphorical fugue on minds and machines in the spirit of Lewis Carroll (commonly GEB) is a Pulitzer Prize (1980)-winning book by Douglas Hofstadter, published in 1979 by Basic Books. ... Bold text[[Link title]] “AI” redirects here. ... Herman Hollerith (February 29, 1860 – November 17, 1929) was an German-American statistician who developed a mechanical tabulator based on punched cards in order to rapidly tabulate statistics from millions of pieces of data. ... Punched cards (or Hollerith cards, or IBM cards), are pieces of stiff paper that contain digital information represented by the presence or absence of holes in predefined positions. ... For other uses, see IBM (disambiguation) and Big Blue. ... John Hopcroft John E. Hopcroft (born October 7, 1939) is a renowned theoretical computer scientist and the grandson of Jacob Nist, founder of the Seattle Box Company. ... A compiler is a computer program that translates a computer program written in one computer language (called the source language) into an equivalent program written in another computer language (called the output or the target language). ... Rear Admiral Grace Murray Hopper (December 9, 1906 – January 1, 1992) was an American computer scientist and United States Navy officer. ... A diagram of the operation of a typical multi-language, multi-target compiler. ... COBOL (pronounced //) is a third-generation programming language, and one of the oldest programming languages still in active use. ... Alston Scott Householder (Rockford, Illinois, USA, 5 May 1904 – Malibu, California, USA, 4 July 1993) is an American mathematician who specialized in mathematical biology and numerical analysis, inventor of the Householder transformation. ... Professor David A. Huffman (August 9, 1925 - October 7, 1999) was a pioneer in the Computer Science field. ... In computer science, Huffman coding is an entropy encoding algorithm used for data compression that finds the optimal system of encoding strings based on the relative frequency of each character. ...

I

Jean David Ichbiah (born 25 March 1940) was the chief designer of the Ada programming language, from 1977–1983. ... Ada is a structured, statically typed imperative computer programming language designed by a team led by Jean Ichbiah of CII Honeywell Bull during 1977–1983. ... Kenneth Eugene Iverson (17 December 1920, Camrose, Alberta, Canada – 19 October 2004, Toronto, Ontario, Canada) was a computer scientist most notable for developing the APL programming language in 1957. ... APL (for A Programming Language) is an array programming language based on a notation invented in 1957 by Kenneth E. Iverson while at Harvard University. ...

J

Ivar Hjalmar Jacobson (born in Ystad, Sweden, on September 2, 1939) is a Swedish computer scientist. ... In the field of software engineering, the Unified Modeling Language (UML) is a standardized specification language for object modeling. ... Object Management Group (OMG) is a consortium, originally aimed at setting standards for distributed object-oriented systems, and is now focused on modeling (programs, systems and business processes) and model-based standards in some 20 vertical markets. ... Ramesh Jain is a scientist and entrepreneur whose decades long career has spanned several universities and startup companies. ... Jonathan James Jonathan James, (a. ... David S. Johnson (born December 9, 1945) is a computer scientist specializing in algorithms and optimization. ... Stephen Curtis Johnson spent nearly 20 years at Bell Labs and AT&T, where he wrote Yacc, Lint, and the Portable C Compiler. ... Cliff Jones FACM FBCS FIEE FREng is a British computer scientist, specializing in research into formal methods. ... The Vienna Development Method (VDM) is one of the longest-established Formal Methods for the development of computer-based systems. ... A highly-publicised academic in artificial intelligence, responsible for popularising Bayesian network theory and forming links between AI and statistics. ... Bill Joy William Nelson Joy (born Nov 8, 1954), commonly known as Bill Joy, is an American computer scientist. ... Sun Microsystems, Inc. ... Berkeley Software Distribution (BSD, sometimes called Berkeley Unix) is the Unix derivative distributed by the University of California, Berkeley, starting in the 1970s. ... vi editing a temporary, empty file. ... The C shell (csh) is a Unix shell developed by Bill Joy for the BSD Unix system. ...

K

William Velvel Kahan (born June 5, 1933, in Toronto, Ontario, Canada) is an eminent mathematician and computer scientist. ... Robert E. Kahn, along with Vinton G. Cerf, invented the TCP/IP protocol, the technology used to transmit information on the modern Internet. ... The Internet protocol suite is the set of communications protocols that implement the protocol stack on which the Internet runs. ... Avinash Kak (born in Srinagar, Kashmir on 22 October 1944) is a professor of Electrical and Computer Engineering at Purdue University who has done pioneering research in image processing, tomography, computer vision, and computer languages. ... Alan Curtis Kay (born May 17, 1940) is an American computer scientist, known for his early pioneering work on object-oriented programming and windowing graphical user interface design. ... Dynabook mockup The Dynabook was a conceptual system proposed by Xerox PARC in the late-1960s and early-1970s. ... For other uses, see Small talk. ... Richard M. Karp (born 1935) is a computer scientist, notable for research in the theory of algorithms, for which he received a Turing Award in 1985. ... In complexity theory, the NP-complete problems are the most difficult problems in NP, in the sense that they are the ones most likely not to be in P. The reason is that if you could find a way to solve an NP-complete problem quickly, then you could use... Narendra K. Karmarkar (b. ... In mathematics, Karmarkars algorithm is an algorithm for solving linear programming problems. ... Jacek Karpiński, pioneer in computer engineering and computer science. ... Marek Karpinski is a computer scientist known for his research in the theory of algorithms and their applications, combinatorial optimization, computational complexity, and mathematical foundations. ... Ken Kennedy (August 12, 1945 – February 7, 2007) was a University Professor and the founding Chairman of the Computer Science Department at Rice University. ... Brian Wilson Kernighan (IPA pronunciation: , the g is silent), (born 1942 in Toronto, Ontario, Canada) is a computer scientist who worked at Bell Labs alongside Unix creators Ken Thompson and Dennis Ritchie and contributed greatly to Unix and its school of thought. ... Filiation of Unix and Unix-like systems Unix (officially trademarked as UNIX®) is a computer operating system originally developed in 1969 by a group of AT&T employees at Bell Labs including Ken Thompson, Dennis Ritchie and Douglas McIlroy. ... AWK is a general purpose computer language that is designed for processing text based data, either in files or data streams. ... Stephen Cole Kleene (January 5, 1909 – January 25, 1994) was an American mathematician whose work at the University of Wisconsin-Madison helped lay the foundations for theoretical computer science. ... In mathematical logic and computer science, the Kleene star (or Kleene closure) is a unary operation, either on sets of strings or on sets of symbols or characters. ... Recursion theory, or computability theory, is a branch of mathematical logic dealing with generalizations of the notion of computable function, and with related notions such as Turing degrees and effective descriptive set theory. ... Donald Ervin Knuth ( or Ka-NOOTH[1], Chinese: [2]) (b. ... Cover of books The Art of Computer Programming[1] is a comprehensive monograph written by Donald Knuth which covers many kinds of programming algorithms and their analysis. ... TeX (IPA: as in Greek, often in English; written with a lowercase e in imitation of the logo) is a typesetting system created by Donald Knuth. ... Literate programming is the writing of computer programs primarily for human beings to read, similar to a work of literature; hence the name literate programming. ... Josh Andrew Koenig is an American character actor best known as Boner on ABCs sitcom Growing Pains. ... C++ (pronounced see plus plus, IPA: ) is a general-purpose programming language with high-level and low-level capabilities. ... David Korn is a computer programmer, who is probably best known for creating the Korn shell, a command line shell interface/programming language for UNIX-like systems. ... The Korn shell (ksh) is a Unix shell which was developed by David Korn (AT&T Bell Laboratories) in the early 1980s. ... Cornelis H.A. Koster is a professor in the Department of Informatics of the University of Nijmegen in the Netherlands. ... ALGOL 68 (short for ALGOrithmic Language 1968) is an imperative computer programming language that was conceived as a successor to the ALGOL 60 programming language, designed with the goal of a much wider scope of application and a more rigorously defined syntax and semantics. ... John R. Koza is a computer scientist and a consulting professor at Stanford University, most notable for his work in pioneering the use of genetic programming for the optimization of complex problems, and for the evolution of computer programs which solve them. ... Genetic programming (GP) is an evolutionary algorithm based methodology inspired by biological evolution to find computer programs that perform a user-defined task. ... Andrey Nikolaevich Kolmogorov (Андре́й Никола́евич Колмого́ров) (kahl-mah-GAW-raff) (April 25, 1903 in Tambov - October 20, 1987 in Moscow) was a Russian mathematician... Robert Anthony Kowalski (Bob Kowalski, born May 15, 1941 in Bridgeport, Connecticut, USA) is an American logician and computer scientist, who has spent much of his career in the UK. He was educated at the University of Chicago, University of Bridgeport (BA in mathematics, 1963), Stanford University (MSc in mathematics... Thomas Eugene Kurtz (born 1928), U.S. computer scientist; co-developed the BASIC programming language in 1963/64, together with John George Kemeny Categories: Stub | 1928 births | Computer pioneers | Computer scientists ... BASIC (Beginners All-purpose Symbolic Instruction Code) is a family of high-level programming languages. ...

L

Monica Lam is a computer scientist on the faculty at Stanford, and one of the top 50 most cited computer scientists in the world. ... Leslie Lamport Dr. Leslie Lamport (born 1941) is an American computer scientist. ... Flowcharts are often used to represent algorithms. ... Butler W. Lampson is a computer scientist, considered to be one of the most significant in the history of the field. ... Peter Landin is a British computer scientist. ... Joshua Lederberg speaking at a conference in 1997 Joshua Lederberg (born May 23, 1925) is an American molecular biologist who is known for his work in genetics, artificial intelligence, and space exploration. ... Head of Department of Imperial College of Science and Technology 1979-1984. ... Douglas B. Lenat (born in 1950) is the CEO of Cycorp, Inc. ... Bold text[[Link title]] “AI” redirects here. ... Cyc is an artificial intelligence project that attempts to assemble a comprehensive ontology and database of everyday common sense knowledge, with the goal of enabling AI applications to perform human-like reasoning. ... Leonid Levin (born November 2, 1948, USSR) is a computer scientist. ... As a branch of the theory of computation in computer science, computational complexity theory describes the scalability of algorithms, and the inherent difficulty in providing scalable algorithms for specific computational problems. ... Joseph Carl Robnett Licklider (March 11, 1915 - June 26, 1990), known simply as J.C.R. or Lick is one of the most important figures in computer science and general computing history. ... David Liddle is co-founder of Interval Research Corporation, consulting professor of computer science at Stanford University, and credited with heading development of the groundbreaking Xerox Star computer system. ... Barbara Liskov (born November 7, 1939) is a prominent computer scientist. ... Other listings of programming languages are: Categorical list of programming languages Generational list of programming languages Chronological list of programming languages Note: Esoteric programming languages have been moved to the separate List of esoteric programming languages. ... Ada Lovelace Augusta Ada King, Countess of Lovelace (December 10, 1815 – November 27, 1852), born Augusta Ada Byron, is mainly known for having written a description of Charles Babbages early mechanical general-purpose computer, the analytical engine. ... Professor Nancy Lynch is the NEC Professor of Software Science and Engineering, at the Electrical Engineering and Computer Science department at Massachusetts Institute of Technology. ...

M

Zohar Manna is a professor of computer science at Stanford University. ... Fuzzy logic is derived from fuzzy set theory dealing with reasoning that is approximate rather than precisely deduced from classical predicate logic. ... John Mashey is an ancient UNIX person, having started work on it at Bell Labs in 1973, and continuing to work there for 10 years. ... Yuri Matiyasevich born March 2, 1947 in Leningrad, is a Russian mathematician. ... Hilberts tenth problem is the tenth on the list of Hilberts problems of 1900. ... John McCarthy (born September 4, 1927, in Boston, Massachusetts, sometimes known affectionately as Uncle John McCarthy), is a prominent computer scientist who received the Turing Award in 1971 for his major contributions to the field of Artificial Intelligence. ... Lisp is a family of computer programming languages with a long history and a distinctive fully-parenthesized syntax. ... Bold text[[Link title]] “AI” redirects here. ... Portrait of Douglas McIlroy taken at the NATO conference in Garmisch 1968, courtesy of Brian Randell. ... Kenneth Christopher McKinstry (February 12, 1967 – January 23, 2006) was a researcher in artificial intelligence. ... Bold text[[Link title]] “AI” redirects here. ... It has been suggested that Minimum Intelligent Signal Test be merged into this article or section. ... Marshall Kirk McKusick (b. ... BSD redirects here; for other uses see BSD (disambiguation). ... In computing, the Berkeley Fast File System (or FFS) is a file system used mostly by BSD-derivative Unix variants. ... Lambert Meertens is a Dutch Computer Scientist and Professor. ... ALGOL 68 was conceived as a successor to the ALGOL 60 programming language, designed with the goal of a much wider scope of application and a more rigorously defined syntax and semantics. ... ABC is an imperative general-purpose programming language and programming environment from CWI, Netherlands. ... Bertrand Meyer (born 1950 in France) developed the Eiffel programming language, and is an author, academic and consultant in the field of computer languages. ... Eiffel is an ISO-standardized object-oriented programming language designed for extensibility, reusability, reliability and programmer productivity. ... Silvio Micali (b. ... The German Lorenz cipher machine, used in World War II for encryption of very high-level general staff messages Cryptography (or cryptology; derived from Greek κρυπτός kryptós hidden, and the verb γράφω gráfo write or λεγειν legein to speak) is the study of message secrecy. ... Robin Milner is a prominent British computer scientist. ... ML is a general-purpose functional programming language developed by Robin Milner and others in the late 1970s at the University of Edinburgh, whose syntax is inspired by ISWIM. Historically, ML stands for metalanguage as it was conceived to develop proof tactics in the LCF theorem prover (the language of... Marvin Lee Minsky (born August 9, 1927), sometimes affectionately known as Old Man Minsky, is an American cognitive scientist in the field of artificial intelligence (AI), co-founder of MITs AI laboratory, and author of several texts on AI and philosophy. ... Bold text[[Link title]] “AI” redirects here. ... The perceptron is a type of artificial neural network invented in 1957 at the Cornell Aeronautical Laboratory by Frank Rosenblatt. ... The Society of Mind is the book and theory of natural intelligence as written and developed by Marvin Minsky. ... Dr. Paul V. Mockapetris proposed a Domain Name System (DNS) architecture in 1983 in RFCs 882 and 883 while at the Information Sciences Institute (ISI) of the University of Southern California. ... It has been suggested that this article be split into multiple articles. ... Cleve Barry Moler is a mathematician and computer programmer specializing in numerical analysis. ... Numerical analysis is the study of approximate methods for the problems of continuous mathematics (as distinguished from discrete mathematics). ... Not to be confused with Matlab Upazila in Chandpur District, Bangladesh. ... Edward F. Moore proposed Artificial Living Plants, which would be floating factories which could create copies of themselves. ... Moore model: control of an elevator door In the theory of computation, a Moore machine is a finite state automaton where the outputs are determined by the current state alone (and not on the input). ... Gordon Earle Moore (b. ... Gordon Moores original graph from 1965 Growth of transistor counts for Intel processors (dots) and Moores Law (upper line=18 months; lower line=24 months) For the observation regarding information retrieval, see Mooers Law. ... J Strother Moore is a computer scientist, and is co-developer of the Boyer-Moore string search algorithm and the Boyer-Moore automated theorem prover, NQTHM. A good example of the workings of the Boyer-Moore string search algorithm is given in his website along with the Knuth-Morris-Pratt... ACL2 is a software system consisting of a programming language, an extensible theory in a first-order logic, and a mechanical theorem prover. ... Hans Moravec (born November 30, 1948 in Austria) is a research professor at the Robotics Institute (Carnegie Mellon) of Carnegie Mellon University. ... Professor Joel Moses received his undergraduate degree in Mathematics from Columbia University and a masters degree in Mathematics, also from Columbia. ... MACSYMA Reference Manual, MIT, 1977 Macsyma is a computer algebra system that was originally developed from 1967 to 1982 at MIT as part of Project MAC and later marketed commercially. ... Stephen Muggleton is a Head of Computational Bioinformatics Laboratory at Imperial College London. ...

N

Mihai Nadin (b. ... Frieder Nake (born December 16, 1938) is a professor of computer science at the University of Bremen. ... Portrait of Peter Naur taken 1968, courtesy of Robert M. McClure. ... The Backus-Naur form (BNF) (also known as Backus normal form) is a metasyntax used to express context-free grammars: that is, a formal way to describe formal languages. ... ALGOL (short for ALGOrithmic Language) is a programming language originally developed in the mid 1950s which became the de facto standard way to report algorithms in print for almost the next 30 years. ... Horrid old man, I hope you died in pain Roger Needham in 1999 Roger Michael Needham CBE FREng FRS (February 9, 1935–March 1, 2003) was a British computer scientist. ... Frederick Bernard de Neumann (15 December 1943–) is a British mathematician, computer scientist, inventor, and naval historian. ... For other persons named John Neumann, see John Neumann (disambiguation). ... The term Von Neumann machine has two seperate meanings. ... Allen Newell (March 19, 1927 - July 19, 1992) was a researcher in computer science and cognitive psychology at the RAND corporation and at Carnegie-Mellon’s School of Computer Science. ... Bold text[[Link title]] “AI” redirects here. ... Maxwell Herman Alexander Newman (February 7, 1897 – February 22, 1984) was a British mathematician. ... Nils J. Nilsson is one of the founding researchers in the discipline of Artificial intelligence. ... Bold text[[Link title]] “AI” redirects here. ... Jerre Noe (February 1, 1923 – November 12, 2005) was an American computer scientist. ... Amalie Emmy Noether [1] (March 23, 1882 – April 14, 1935) was a German-born mathematician, said by Einstein in eulogy to be [i]n the judgment of the most competent living mathematicians, [...] the most significant creative mathematical genius thus far produced since the higher education of women began. ... This article is under construction. ... Bold text[[Link title]] “AI” redirects here. ... Genetic programming (GP) is an evolutionary algorithm based methodology inspired by biological evolution to find computer programs that perform a user-defined task. ... Evolutionary Robotics (ER) is a methodology that uses evolutionary computation to develop controllers for autonomous robots. ... Donald A. Norman is a professor emeritus of cognitive science at University of California, San Diego and a Professor of Computer Science at Northwestern University, but nowadays works mostly with cognitive science in the domain of usability engineering. ... The user interface is the part of a system exposed to users. ... Usability is a term used to denote the ease with which people can employ a particular tool or other human-made object in order to achieve a particular goal. ... Kristen Nygaard Kristen Nygaard (August 27, 1926 - August 10, 2002) was a Norwegian mathematician, computer programming language pioneer and politician. ... Simula is a name for two programming languages, Simula I and Simula 67, developed in the 1960s at the Norwegian Computing Center in Oslo, by Ole-Johan Dahl and Kristen Nygaard. ...

O

John Ousterhout is the original force behind the scripting programming language Tcl and the platform-independent GUI toolkit Tk, which he developed when he was professor at the University of California, Berkeley. ... Tcl (originally from Tool Command Language, but nonetheless conventionally rendered as Tcl rather than TCL; and pronounced tickle) is a scripting language created by John Ousterhout. ... Prof Dr. Mark H. Overmars (born 29 September 1958) is a Dutch programmer and teacher of programming (particularly of games). ...

P

Christos Papadimitriou is a Professor in the Computer Science Division at the University of California, Berkeley, USA. He studied at the National Technical University of Athens (BS in Electrical Engineering, 1972) and at Princeton University (MS in Electrical Engineering, 1974 and PhD in Electrical Engineering and Computer Science, 1976). ... Computer Scientist, Author He received BS and MS degrees in mathematics from King’s College London and the PhD in Computer Science from UCLA in 1980. ... Until the 1980s, databases were viewed as computer systems that stored record oriented and business type data such as manufacturing inventories, bank records, sales transactions, etc. ... David A. Patterson has been Professor of Computer Science at the University of California, Berkeley since 1977. ... Judea Pearl is a computer science professor at UCLA. He was one of the pioneers of Bayesian networks and the probabilistic approach to artificial intelligence. ... Bold text[[Link title]] “AI” redirects here. ... Searching is the act of trying to find something or someone. ... Alan Jay Perlis (April 1, 1922 - February 7, 1990) was a prominent U.S. computer scientist. ... Radia Perlman is a software designer and network engineer sometimes referred to as the Mother of the Internet. She is most famous for her invention of the spanning-tree protocol which is fundamental to the operation of network bridges. ... The Spanning-Tree Protocol is used to interconnect network switches, based on an algorithm invented by Radia Perlman. ... Simon Peyton Jones is a British computer scientist who does research on the implementation and applications of functional programming languages, particularly lazy functional languages. ... Functional programming is a programming paradigm that treats computation as the evaluation of mathematical functions and avoids state and mutable data. ... Gordon D. Plotkin FRS (born 9 September 1946) is a computer scientist. ... Amir Pnueli (born April 22, 1941) is an Israeli computer scientist who received the Turing Award in 1996 for seminal work introducing temporal logic into computing science and for outstanding contributions to program and systems verification. ... In logic, the term temporal logic is used to describe any system of rules and symbolism for representing, and reasoning about, propositions qualified in terms of time. ... Willem Louis van der Poel (December 2, 1926) is a pioneering Dutch Computer Scientists, who is famous for designing the ZEBRA computer. ... Hayden Porter is a computer scientist who helped create some of the most advanced atmospheric models used by NASA today. ... Emil Leon Post (February 11, 1897 - April 21, 1954) was a Polish-American mathematician and logician. ... Jon Postel (Photo by Irene Fertik, USC News Service. ... Franco P. Preparata (born December 1935) is a computer scientist, the An Wang Professor of Computer Science at Brown University. ...

Q

R

[[1][T. V. Raman]] is a computer scientist from India. ... It has been suggested that Easy Access be merged into this article or section. ... Emacspeak is a free screen reader for Emacs which is written in C, Emacs Lisp and Tcl and developed principally by T. V. Raman (himself blind since childhood, and who has worked on voice software with Adobe Software and later IBM) and first released May 1995; it is portable to... Brian Randell is a computer scientist, specializing in research in software fault tolerance and dependability. ... In computer science, dependability is defined as [1] Dependability includes the following attributes of a computing system [2]: Availability: readiness for correct service; Reliability: continuity of correct service; Safety: absence of catastrophic consequences on the user(s) and the environment; Security: the concurrent existence of (a) availability for authorized users... Dabbala Rajagopal Raj Reddy (born June 13, 1937 in Katoor, India, near Chennai) is a world-renowned researcher in Artificial Intelligence, Robotics, and Human-Computer Interaction. ... // This disambiguation page covers alternative uses of the terms Ai, AI, and A.I. Ai (as a word, proper noun and set of initials) can refer to many things. ... David P. Reed is an American computer scientist, educated at the Massachusetts Institute of Technology, known for a number of significant contributions to computer networking. ... John C. Reynolds is a American computer scientist (born June 1, 1935). ... Joyce K. Reynolds is a computer science professor who has been active in the development of the protocols underlying the Internet. ... Adam Ries was a German mathematician. ... Dennis Ritchie Dennis MacAlistair Ritchie (born September 9, 1941) is a computer scientist notable for his influence on ALTRAN, B, BCPL, C, Multics, and Unix. ... C is a general-purpose, block structured, procedural, imperative computer programming language developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system. ... Filiation of Unix and Unix-like systems Unix (officially trademarked as UNIX®) is a computer operating system originally developed in 1969 by a group of AT&T employees at Bell Labs including Ken Thompson, Dennis Ritchie and Douglas McIlroy. ... Election People This box:      Professor Ronald Lorin Rivest (born 1947, Schenectady, New York) is a cryptographer, and is the Andrew and Erna Viterbi Professor of Computer Science at MITs Department of Electrical Engineering and Computer Science (CSAIL). ... This article is about an algorithm for public-key encryption. ... Professor Dr. Azriel Rosenfeld (February 19, 1931 - February 22, 2004) was Research Professor, a Distinguished University Professor, and Director of the Center for Automation Research at the University of Maryland in College Park, Maryland, where he also held affiliate professorships in the Departments of Computer Science, Electrical Engineering, and Psychology. ... Guido van Rossum Guido van Rossum is a Dutch computer programmer who is best known as the author of the Python programming language. ... Python is an interpreted programming language created by Guido van Rossum in 1990. ... Rudy Rucker, Fall 2004, photo by Georgia Rucker. ... Steven Rudich is a professor in the Carnegie Mellon School of Computer Science. ... Johns F. (Jeff) Rulifson (born August 20, 1941) is a computer scientist largely known for his involvement at the Augmentation Research Center, at then-named Stanford Research Institute (now SRI International) in implementing the On-Line System (NLS), a system that foreshadowed many future developments in modern computing and networking. ... Dr. James Rumbaugh is one of the leading methologists of modern software, he joined Rational Software in 1994. ... In the field of software engineering, the Unified Modeling Language (UML) is a standardized specification language for object modeling. ... Object Management Group (OMG) is a consortium, originally aimed at setting standards for distributed object-oriented systems, and is now focused on modeling (programs, systems and business processes) and model-based standards in some 20 vertical markets. ...

S

Carl Sassenrath created Exec, a major component of the Amigas Operating System, as well as the REBOL programming language. ... In computing, an operating system (OS) is the system software responsible for the direct control and management of hardware and basic system operations. ... Other listings of programming languages are: Categorical list of programming languages Generational list of programming languages Chronological list of programming languages Note: Esoteric programming languages have been moved to the separate List of esoteric programming languages. ... This article is about the family of home computers. ... REBOL, the Relative Expression Based Object Language (pronounced [rebl]), is a data exchange and programming language designed specifically for network communications and distributed computing. ... Jean E. Sammet (1928 - ) is an American computer scientist who developed the FORMAC programming language. ... Other listings of programming languages are: Categorical list of programming languages Generational list of programming languages Chronological list of programming languages Note: Esoteric programming languages have been moved to the separate List of esoteric programming languages. ... Thomas Sterling is an internationally recognized supercomputing expert who is considered the father of Beowulf Clusters along with Donald Becker. ... The Borg, a 52-node Beowulf cluster used by the McGill University pulsar group to search for pulsations from binary pulsars. ... Wilhelm Schickard Wilhelm Schickard (April 22, 1592 – October 23, 1635) was a German polymath who built the first computer in 1623. ... Doug Schmidt (born December 16, 1961) is an American author and editor. ... Bruce Schneier Bruce Schneier (born January 15, 1963) is an American cryptographer, computer security specialist, and writer. ... Dana Stewart Scott (born 1932) is the emeritus Hillman University Professor of Computer Science, Philosophy, and Mathematical Logic at Carnegie Mellon University; he is now retired and lives in Berkeley, California. ... Domain theory is a branch of mathematics that studies special kinds of partially ordered sets commonly called domains. ... Ravi Sethi (born 1947 is an Indian computer scientist retired from Bell Labs and now president of [Avaya Labs Research]. He is best known as one of three authors of the classic computer science textbook Compilers: Principles, Techniques and Tools, also known as the Dragon Book. ... A compiler is a computer program that translates a computer program written in one computer language (called the source language) into an equivalent program written in another computer language (called the output or the target language). ... Dragon book may refer to: Principles of Compiler Design (the green dragon book), by Alfred Aho and Jeffrey Ullman Compilers: Principles, Techniques, and Tools (the red dragon book), by Aho, Ravi Sethi and Ullman Compilers: Principles, Techniques, and Tools (2nd Edition) (the purple dragon book) The Dragon Book of Verse... This article does not cite any references or sources. ... This article is about an algorithm for public-key encryption. ... Claude Shannon Claude Elwood Shannon (April 30, 1916 – February 24, 2001), an American electrical engineer and mathematician, has been called the father of information theory,[1] and was the founder of practical digital circuit design theory. ... Not to be confused with information technology, information science, or informatics. ... David E. Shaw (born c. ... Scott Shenker is a Professor of Computer Science at UC Berkeley. ... Edward (‘Ted’) Hance Shortliffe, MD, PhD (born 1948, Edmonton, Alberta) is a Canadian-born American biomedical informatician, physician and computer scientist. ... Mycin was an expert system developed over 5 or six years in the early 1970s at the Stanford University, written in Lisp, by Edward Shortliffe under Bruce Buchanan and others; it derived from Dendral, but considerably modified it. ... Herbert Alexander Simon (June 15, 1916 – February 9, 2001) was an American political scientist whose research ranged across the fields of cognitive psychology, computer science, public administration, economics, management, and philosophy of science and a professor, most notably, at Carnegie Mellon University. ... // This disambiguation page covers alternative uses of the terms Ai, AI, and A.I. Ai (as a word, proper noun and set of initials) can refer to many things. ... Daniel Dominic Kaplan Sleator is a professor of computer science at Carnegie Mellon University. ... A splay tree is a self-balancing binary search tree with the additional unusual property that recently accessed elements are quick to access again. ... In computational complexity theory, amortized analysis is the time per operation averaged over a worst_case sequence of operations. ... Robert Sproull, a former president of the University of Rochester, is a distinguished physicist and business figure. ... Richard Matthew Stallman (born March 16, 1953), often abbreviated rms,[1] is a software freedom activist, hacker,[2] and software developer. ... The GNU logo, drawn by Etienne Suvasa The GNU Project was announced in 1983 by Richard Stallman. ... Richard Edwin Stearns is a prominent computer scientist who, with Juris Hartmanis, received the 1993 ACM Turing Award in recognition of their seminal paper which established the foundations for the field of computational complexity theory. Stearns is now Distinguished Professor Emeritus of Computer Science at the University at Albany, which... As a branch of the theory of computation in computer science, computational complexity theory describes the scalability of algorithms, and the inherent difficulty in providing scalable algorithms for specific computational problems. ... Guy Lewis Steele, Jr. ... Scheme is a multi-paradigm programming language. ... Common Lisp, commonly abbreviated CL, is a dialect of the Lisp programming language, published in ANSI standard X3. ... Christopher Strachey (1916–1975) was a British computer scientist. ... In computer science, denotational semantics is an approach to formalizing the semantics of computer systems by constructing mathematical objects (called denotations or meanings) which express the semantics of these systems. ... Michael Stonebraker is a computer scientist specializing in database research and development. ... A relational database is a database that conforms to the relational model, and refers to a databases data and schema (the databases structure of how that data is arranged). ... Bjarne Stroustrup Bjarne Stroustrup (IPA: ) (born December 30, 1950 in Aarhus, Denmark) is a computer scientist and the College of Engineering Chair Professor of Computer Science at Texas A&M University. ... C++ (pronounced see plus plus, IPA: ) is a general-purpose programming language with high-level and low-level capabilities. ... Madhu Sudan (मधु सूदन) (b. ... As a branch of the theory of computation in computer science, computational complexity theory describes the scalability of algorithms, and the inherent difficulty in providing scalable algorithms for specific computational problems. ... Coding theory is a branch of mathematics and computer science dealing with the error-prone process of transmitting data across noisy channels, via clever means, so that a large number of errors that occur can be corrected. ... // Gerald Jay Sussman is the Panasonic Professor of Electrical Engineering at the Massachusetts Institute of Technology (MIT). ... Scheme is a multi-paradigm programming language. ... William R. (Bert) Sutherland (b. ... “Graphic” redirects here. ... Ivan Sutherland Ivan Sutherland, working at MIT (1963) Ivan Edward Sutherland (born 1938 in Hastings, Nebraska) is a computer programmer and Internet pioneer. ... “Graphic” redirects here. ...

T

Andrew S. Tanenbaum Dr. Andrew Stuart Andy Tanenbaum (sometimes called ast)[1] (born 1944) is a professor of computer science at the Vrije Universiteit, Amsterdam in the Netherlands. ... In computing, an operating system (OS) is the system software responsible for the direct control and management of hardware and basic system operations. ... Robert Endre Tarjan (born April 30, 1948 in Pomona, California) is a renowned computer scientist. ... Lawrence G. (Larry) Tesler (born April 24, 1945) is a computer scientist working in the field of human-computer interaction. ... As of 2005 Avadis Avie Tevanian is the Chief Software Technology Officer at Apple Computer. ... Ken Thompson Kenneth Thompson (born February 4, 1943) is a pioneer of computer science notable for his contributions to the development of the C programming language and the UNIX operating system. ... Filiation of Unix and Unix-like systems Unix (officially trademarked as UNIX®) is a computer operating system originally developed in 1969 by a group of AT&T employees at Bell Labs including Ken Thompson, Dennis Ritchie and Douglas McIlroy. ... Walter F. Tichy is professor of Computer science at the University of Karlsruhe in Germany where he teaches classes in software engineering. ... Seinosuke Toda is a computer scientist working at the Nihon University in Tokyo. ... Year 1998 (MCMXCVIII) was a common year starting on Thursday (link will display full 1998 Gregorian calendar). ... The Gödel Prize is a prize for outstanding papers in theoretical computer science, named after Kurt Gödel and awarded jointly by the European Association for Theoretical Computer Science (EATCS) and the Association for Computing Machinery Special Interest Group on Algorithms and Computation Theory (ACM SIGACT). ... Linus Benedict Torvalds  ; born December 28, 1969 in Helsinki, Finland, is a Finnish software engineer best known for initiating the development of the Linux kernel. ... This article is about operating systems that use the Linux kernel. ... Joseph Frederick Traub (born June 24, 1932), is a computer scientist. ... John Wilder Tukey (June 16, 1915 - July 26, 2000) was a statistician. ... FFT may be: Fast Fourier transform Finite Fourier transform, another name for the discrete Fourier transform US Navy hull classification symbol for Reserve Training Frigates Final Fantasy Tactics, a video game. ... Alan Mathison Turing, OBE, FRS (23 June 1912 – 7 June 1954) was an English mathematician, logician, and cryptographer. ... An artistic representation of a Turing Machine . ...

U

Jeffrey D. Ullman (born November 22, 1942) is a renowned computer scientist. ...

V

Leslie Valiant was educated at Kings College, Cambridge, Imperial College London; and at Warwick University where he received his Ph. ... As a branch of the theory of computation in computer science, computational complexity theory describes the scalability of algorithms, and the inherent difficulty in providing scalable algorithms for specific computational problems. ... In statistics, computational learning theory is a mathematical field related to the analysis of machine learning algorithms. ... Andries Andy van Dam is a professor of computer science and former Vice-President for Research at Brown University in Providence, Rhode Island. ... For the journal by ACM SIGGRAPH, see Computer Graphics (Publication). ... In computing, hypertext is a user interface paradigm for displaying documents which, according to an early definition (Nelson 1970), branch or perform on request. ... Srinidhi Varadarajan is the director of Terrascale computing facility and an Associate Professor in the Department of Computer Science at Virginia Tech. ... System X is a supercomputer assembled by Virginia Tech in the summer of 2003, comprising 1,100 Apple PowerMac G5 computers. ... The Power Mac G5 is Apples marketing name for models of the Power Macintosh which contain the PowerPC 970 CPU. The professional-grade computer was the most powerful in Apples lineup when it was introduced, and was touted by Apple as the fastest personal computer ever built. ... Vernor Steffen Vinge (IPA: ) (born February 10, 1944) is a mathematician, computer scientist and science fiction author who is best known for his Hugo award-winning novels A Fire Upon the Deep and A Deepness in the Sky, as well as for his 1993 essay The Technological Singularity, in which...

W

Philip Wadler is a computer scientist well-known for his contributions to programming language design and type theory. ... Functional programming is a programming paradigm that treats computation as the evaluation of mathematical functions and avoids state and mutable data. ... David Wagner David A. Wagner (1974) is an Assistant Professor of Computer Science at the University of California, Berkeley and a well-known researcher in cryptography. ... The German Lorenz cipher machine, used in World War II for encryption of very high-level general staff messages Cryptography (or cryptology; derived from Greek κρυπτός kryptós hidden, and the verb γράφω gráfo write or λεγειν legein to speak) is the study of message secrecy. ... Larry Wall Larry Wall (born September 27, 1954) is a programmer, linguist, and author, most widely known for his creation of the Perl programming language in 1987. ... Wikibooks has a book on the topic of Perl Programming Perl is a dynamic programming language created by Larry Wall and first released in 1987. ... Kevin Warwick speaking at the Tomorrows People conference hosted by Oxford University. ... Bold text[[Link title]] “AI” redirects here. ... Jan Węglarz (born 1947 in Poznan) is a Polish computer scientist. ... Peter J. Weinberger is a computer scientist who worked at AT&T Bell Labs and contributed to the design of the pioneering AWK programming language (he is the W in AWK). ... AWK is a general purpose computer language that is designed for processing text based data, either in files or data streams. ... Joseph Weizenbaum. ... Bold text[[Link title]] “AI” redirects here. ... Example of ELIZA in Emacs. ... Adriaan van Wijngaarden (2 November 1916 - 7 February 1987) was an outstanding computer scientist who is considered by many to have been the founding father of informatica (computer science) in the Netherlands. ... It has been suggested that ALGOL object code be merged into this article or section. ... Maurice V. Wilkes Maurice Vincent Wilkes (born June 26, 1913 in Dudley, Staffordshire, England) is a British computer scientist, credited with several important developments in computing. ... EDSAC EDSAC (Electronic Delay Storage Automatic Calculator) was an early British computer (one of the first computers to be created). ... Manfred K. Warmuth is a researcher and professor at the University of California, Santa Cruz. ... In statistics, computational learning theory is a mathematical field related to the analysis of machine learning algorithms. ... James Hardy Wilkinson (27 September 1919–5 October 1986) was a prominent figure in the field of numerical analysis, a field at the boundary of applied mathematics and computer science particularly useful to physics and engineering. ... Numerical analysis is the study of approximate methods for the problems of continuous mathematics (as distinguished from discrete mathematics). ... Sophie Wilson, formerly Roger Wilson, is a British computer scientist. ... Shmuel Winograd is a computer scientist, noted for his work on fast algorithms for arithmetic, and in particular for the algorithm known as the Coppersmith-Winograd algorithm. ... In the mathematical discipline of linear algebra, the Coppersmith–Winograd algorithm is the fastest currently known algorithm for square matrix multiplication. ... Terry A. Winograd Terry Allen Winograd (born February 24, 1946) is a professor of computer science at Stanford University. ... Bold text[[Link title]] “AI” redirects here. ... // SHRDLU was an early natural language understanding computer program, developed by Terry Winograd at MIT from 1968-1970. ... Niklaus E. Wirth (born February 15, 1934) is a Swiss computer scientist, best known for designing several programming languages, including Pascal, and for pioneering several classic topics in software engineering. ... Pascal is a structured imperative computer programming language, developed in 1970 by Niklaus Wirth as a language particularly suitable for structured programming. ... In the mid-1970s, after designing the Pascal programming language, Niklaus Wirth began experimenting with program concurrency and modularization, which led to the design of the Modula programming language. ... Oberon is a reflective programming language created in the late 1980s by Professor Niklaus Wirth (creator of the Pascal, Modula, and Modula-2 programming languages) and his associates at ETHZ in Switzerland. ... Stephen Wolfram (born August 29, 1959 in London) is a scientist known for his work in theoretical particle physics, cellular automata, complexity theory, and computer algebra, and is the creator of the computer program Mathematica. ... For other uses, see Mathematica (disambiguation). ... William A. Wulf (born December 8, 1939) is a computer scientist notable for his work in programming languages and compilers. ... A compiler is a computer program that translates a computer program written in one computer language (called the source language) into an equivalent program written in another computer language (called the output or the target language). ... Founded in 1964, the National Academy of Engineering (NAE) in the United States provides engineering leadership in service to the nation. ...

X

Y

Tao Yang (born 1970) is a computer scientist. ... Image:AlecYasinsac. ... This article “Secure computing” redirects here. ... Andrew Chi-Chih Yao (姚期智, pinyin: Yáo Qīzhì) (born December 24, 1946) is a prominent computer scientist. ...

Z

  • Lotfi Zadeh - Fuzzy logic
  • Egon Zakrajšek - Slovenian pioneer
  • Konrad Zuse - German pioneer of hardware and software

Lotfi A. Zadeh (2004) Lotfi Asker Zadeh (in Persian:لطفی علی‌عسکرزاده), (born February 4, 1921) is a mathematician and computer scientist, and a professor of computer science at the University of California at Berkeley. ... Egon Zakrajšek (July 7, 1941 - September 2002) was a Slovene mathematician and computer scientist. ... Statue in Bad Hersfeld Konrad Zuse (June 22, 1910 Berlin - December 18, 1995 Hünfeld) was a German engineer and computer pioneer. ...

See also

This is a list of programmers notable for their contributions to software, either as original author or architect, or for later additions. ... This is a list of important publications in computer science, organized by field. ... This page aims to list articles on Wikipedia about people who are important or notable in the field of computing, but who are not primarily computer scientists or programmers. ...

External links

  • Most cited authors in computer science

  Results from FactBites:
 
List of computer scientists - definition of List of computer scientists in Encyclopedia (454 words)
List of computer scientists - definition of List of computer scientists in Encyclopedia
This list is incomplete; you can help by expanding it (http://localhost/wiki/index.php?title=List_of_computer_scientistsandamp;action=edit).
Per Brinch Hansen (listed under B by surname, "Brinch Hansen")
  More results at FactBites »


 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments
Please enter the 5-letter protection code

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.