Computing

Computing, or Computation Science, is now considered the third pillar of scientific enquiry, alongside theory and experimentation. It is also a natural science, not an artificial one, and highly interdisciplinary. Computing practitioners can find careers in dozens of fields.

Computational Systems in Nature

Computing is a science of information processes. Information processes occur in

Computing is a natural science. Computation is a principle, not a tool.

The Five Disciplines of Computing

Back in the day there were engineers and scientists and mathematicians that played with computers; now we have a field called Computing, or Computation Science, or Informatics, with several subfields:

Computer Science (CS)
The theory and practice of computation, algorithms, software systems, data organization, knowledge representation, language, intelligence and learning.
Software Engineering (SE)
The design, organization, and construction of large-scale, often mission-critical (software) systems, with a focus on product efficiency, reliability, robustness, testing, maintenance, and cost-effectiveness.
Computer Engineering (CE)
The design of digital systems such as communications systems, computers, cell phones, digital audio players, digital video recorders, alarm systems, x-ray machines, and laser surgical tools.
Information Technology (IT)
The construction, maintenance, and troubleshooting of an organization's computing infrastructure (both hardware and software), including networks, email systems, web sites, databases, and telephony. IT work generally involves more configuration and upgrading than programming.
Information Systems (IS)
The design of "computing solutions" for companies, non-profit organizations, educational institutions, and governments to support their mission and improve their effectiveness. IS is generally taught in business schools.

Questions

The four questions that have motivated advances in the field of computing:

  1. What is computation?
  2. What is information?
  3. What can we know through computing?
  4. What can we not know through computing?

Great Principles of Computing

You can look at the field of computing by focusing on technical things, or on great principles (since, like it or not, there are advantages in this world to having an education in addition to a trade). Computing principles can be grouped into seven categories.

Computation
A science of information processes
Communication
Reliable data transmission
Coordination
Cooperation among networked entities
Recollection
Storage and retrieval of information
Automation
Delgating tasks to computational systems
Evaluation
Performance prediction and capacity planning
Design
Building reliable software systems

Myths about Computing

The following myths have done a lot to harm the image of computing as a field and kept much-needed talent away:

Exercise: Do some research and refute all the above B.S. Start with this article.

Careers

If you have a good, solid undergraduate education in Computing (or especially Computer Science), you will gain skills enabling you to go on to lucrative careers in:

Don't miss the The ACM's Computing Careers Site (and check out the cool posters while you're there).