Computer Science is practiced by mathematicians, scientists and engineers.
Mathematics, the origins of Computer Science, provides reason and logic.
Computer science is a discipline that spans theory and
practice. It requires thinking both in abstract terms and in concrete
terms. The practical side of computing can be seen everywhere.
Nowadays, practically everyone is a computer user, and many people are
even computer programmers. Getting computers to do what you want them
to do requires intensive hands-on experience. But computer science can
be seen on a higher level, as a science of problem solving.