Computing science is vital to everyday life — socially, technologically and economically; it shapes the world in which we live and its future. Computing is embedded in the world around us, from systems and devices in our homes and places of work, to how we access education, entertainment, transportation, and communication.
Computer science is a discipline that spans theory and practice. The practical side of computing can be seen everywhere. Nowadays, practically everyone is a computer user, and many people are even computer programmers.
Computer science also has strong connections to other disciplines. Many problems in science, engineering, health care, business, and other areas can be solved effectively with computers, but finding a solution requires both computer science expertise and knowledge of the particular area of life that the software will be used in. Thus, computer scientists often become proficient in other subjects.
Finally, computer science has a wide range of specialties. These include computer architecture, software systems, graphics, artificial intelligence, computational science, and software engineering. Drawing from a common core of computer science knowledge, each specialty area focuses on particular challenges.