computer science will likely pursue you in whatever career you choose.
Computer science is an integral part of our lives, shaping virtually all the ways in which we communicate, travel, work, and play. And the computer revolution has just begun – CS is a key enabler for discovery and innovation in most scientific, medical, and social fields of endeavor, making it an incredibly relevant course of study.
Computer science is a powerful force for making a positive difference in the world. Computing has made possible undertakings such as landing the Curiosity rover on Mars, managing patient care to avoid undesired drug interactions, revolutionizing K-12 teaching, and even the creation of a computer that can win at Jeopardy. It’s a field of unbounded potential and creativity– get ready to change the world!
“Whether it’s understanding how complicated systems like economies work or tackling a problem in a stepwise fashion, coding is uniquely suited to training children not just how to solve problems, but also how to express themselves. When you learn to code, you start thinking about processes in the world.” (Mitchell Resnick, MIT).
“What’s fascinating about computer science is that it requires analytical skills, problem solving and creativity, while also being both foundational and vocational.” (Hadi Partovi, code.org).
Computer science is the study of computation: that is, how to represent and process information. Here are just a few of the concepts you might study:
- Problem solving: you’ll learn algorithms – that is, general strategies, such as divide and conquer, recursion, heuristics, greedy search, and randomized algorithms – that help you model, decompose, and solve any kind of problem.
- Logic: you will start to use precise and formal methods of thinking, including abstraction, boolean logic, number theory, and set theory, so you can solve problems in an air tight manner.
- Data: you will touch information theory and start asking questions like what is information? How do you represent it? How do you model the real world?
- Systems: how do you design and build complex systems that satisfy a set of requirements and constraints? Systems engineering is an essential topic in almost every business.
- Thinking: one of the best ways to understand the human mind is to try to replicate it. Topics like artificial intelligence, machine learning, computer vision, and natural language processing are at the forefront of not only computer science, but also biology, psychology, philosophy, and mathematics
Conclusion of Walter Isaacson’s The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution from Google Book preview