If you are interested in pursuing a degree or finding a job in the field of computer science, everything you need is here. Find the best schools, career information, history of the discipline, influential people in the field, great books, and more.
What Is Computer Science?
Computer science is the study of computer technology including the hardware, software, systems and networks upon which computing is built. Computers have permeated every area of modern life from healthcare and retail to education and the distribution of public services. As a result, computer science is an enormously important field of study. Computer science encompasses programming, cybersecurity, systems networking, and countless other areas of technological innovation. A degree in computer science can lead to career opportunities in nearly limitless fields. .
Computer science is among the most popular disciplines at both the undergraduate and graduate levels. A growing number of reputable colleges and universities are satisfying demand for this degree by providing an array of high-quality online computer science degree options. Using our InfluenceRanking engine, we’ve identified the best among them. Check out our growing set of rankings for online computer science degree programs at every level of education.
The computer science discipline is relatively new as compared to classic scientific fields like biology and physics. Most of the essential developments in this field began in the mid-19th Century. However, in the ensuing decades, the field has evolved rapidly. Below are a few highlights from our 2-part series–A Brief History of the Computer Science Discipline:
As a computer science major, you’ll study foundational topics such as programming, computer architecture and databases. You will likely also choose from an array of courses in areas such as software design, algorithms, computer security, discrete mathematics, and much more.
If you would like a closer look at some of the most popular courses in data science at some of the best schools in the world, check out our list of Popular Data Science Courses.
What Can I Do With a Degree in Computer Science
Computer science is a driving force in everything from medical technology to STEM fields; from commerce and communications to government and international security. Your computer science major can lead to a wide range of career opportunities, including computer network architecture, cybersecurity, web development, network administration, and much more.
A degree in computer science or data analytics could lead to a career in data science. For a look into what it is like to work as a data scientist, check out our Profile of a Data Scientist
Who are the Most Influential Computer Scientists of All Time?
The following are the top computer scientists of all time according to our machine-powered Influence Rankings, which are drawn from a numerical score of academic achievements, merits, and citations across Wikipedia/data, Crossref, and an ever-growing body of data.
John von Neumann was a Hungarian-American mathematician, physicist, computer scientist, engineer and polymath, and is generally regarded as the foremost mathematician of his time. Von Neumann is credited with integrating pure and applied sciences.
Niklaus Wirth is a Swiss computer scientist who designed several programming languages, including Pascal, and pioneered several classic topics in software engineering, as well as a sequence of innovative computer languages for which he won the prestigious 1984 Turing Award.
Steve Jobs was an American business magnate, industrial designer, investor, and media proprietor. The chairman, chief executive officer , and co-founder of Apple Inc.; as well as chairman and majority shareholder of Pixar, Jobs is widely recognized as a pioneer of the personal computer revolution of the 1970s and 1980s.
Herbert A. Simon was an American economist, political scientist and cognitive psychologist, whose primary research interest was decision-making within organizations and is best known for the theories of “bounded rationality” and “satisficing.“.
Richard Stallman also known by his initials, rms, is an American free software movement activist and programmer who campaigns for software to be distributed in a way that preserves the freedoms to use, study, distribute, and modify that software.
John McCarthy was an American computer scientist, cognitive scientist, and one of the founders of the discipline of artificial intelligence, even co-authoring the document that coined the term “artificial intelligence.” McCarthy also developed the Lisp programming language family, significantly influenced the design of the ALGOL programming language, popularized time-sharing, and invented garbage collection.
Allen Newell was a researcher in computer science and cognitive psychology at the RAND Corporation and at Carnegie Mellon University’s School of Computer Science, Tepper School of Business, and Department of Psychology. Newell contributed to the Information Processing Language and two of the earliest AI programs, the Logic Theory Machine and the General Problem Solver.
Dennis Ritchie was an American computer scientist who created the C programming language and, with long-time colleague Ken Thompson, the Unix operating system and B programming language.
Alan Kay is an American computer scientist who is best known for his pioneering work on object-oriented programming and windowing graphical user interface design.
Alonzo Church was an American mathematician and logician who made major contributions to mathematical logic and the foundations of theoretical computer science. He is best known for the lambda calculus, Church–Turing thesis, proving the unsolvability of the Entscheidungsproblem, Frege–Church ontology, and the Church–Rosser theorem.
Who Are the Current Top Computer Scientists Today?
The following are the top computer scientists in the field today according to our machine-powered Influence Rankings, which are drawn from a numerical score of academic achievements, merits, and citations across Wikipedia/data, Crossref, and an ever-growing body of data.
Daphne Koller is a professor of computer science at Stanford University known for her work in probabilistic reasoning, representation, and inference with graphical models like Bayes Nets.
Tim Berners-Lee is a Professorial Fellow of Computer Science at the University of Oxford and a professor at the Massachusetts Institute of Technology (MIT), best known for inventing a markup language, the Hyper Text Markup Language (HTML) that has become the basis for Web pages.
Yann LeCun is one of the original scientists working on Deep Learning systems, which are enormously popular in work on Artificial Intelligence today.
Scott Aaronson is David J. Bruton Jr. Centennial Professor of Computer Science at the University of Texas at Austin, best known for his work on quantum computing.
Erik Demaine is a professor of computer science at Massachusetts Institute of Technology (MIT) and a former child prodigy who completed his bachelor’s degree at Dalhousie University at age 14.
Donald Knuth is professor emeritus of computer science at Stanford University, best known for his fundamental contributions to programming.
Zvi Galil is a computer scientist and mathematician who is the former dean of the Georgia Institute of Technology College of Computing, best known for his work in cryptography, stringology, sparsificaiton and computational complexity
Geoffrey Hinton is a professor of computer science at the University of Toronto in Canada, a member of the Google Brain, the influential AI group at Google and one of the “Godfathers of Artificial Intelligence” for his work on a neural network system known as “Deep Learning.”
Nick Bostrom is the founding director of the Future of Humanity Institute at Oxford University, the Oxford Martin Programme on the Impacts of Future Technology and is best known for his work on superintelligence, human enhancement ethics, the anthropic principle and existential risk.
Nancy Lynch is a mathematician, theorist and NEC Professor of Software Science and Engineering, as well as the head of the Theory of Distributed Systems research group at the Massachusetts Institute of Technology’s Computer Science and Artificial Intelligence Laboratory.
The following are the most influential books in the field of computer science today according to our backstage Ranking Analytics tool, which calculates the influence of various sources in both academics and popular culture using a numerical scoring of citations across Wikipedia/data, Crossref, and an ever-growing body of data.
The computer science discipline has been shaped by bold innovations and technology-driven ideas that challenge the status quo. These characteristics make computer science a field naturally predisposed to a certain amount of controversy. Read on for a look at some of the top controversies connected to the computer science discipline.
Computer science is a dynamic field where new findings, achievements and innovations continue to have a profound impact on the real world. Our features spotlight the individuals and innovations driving the computer science discipline forward today.