Like the name dictates, the computer science is a science that studies the forms, theory, basis and applications of computers and computation in the world. It also studies how this one evolves for their own purposes of technological advances for future purposes, not necessarily defined.
Overview of computer science
Besides being a science it can be considered as an engineering, too. For those who study it are mostly related to those areas and make use of it mostly in departments based on the technological subject.
Additionally, the technological subject requires computers and the understanding of the same for the use that this one can provide or become.
Fields of computer science
There are different areas from where computer science is divided. There is the theoretical computer science which focuses on the algorithms and mathematical abstract aspect of it.
The computer systems involve the architecture and digital computer organization of computing itself (like processors and logical operations) and the computer applications which are simple terms the software and human interaction of the mankind with the system and computers themselves.
But some prefer to divide this category more in the software engineering since computer applications are more related to artificial intelligence and human interaction with the system in other ways that do not necessarily means software.
The computer science is an advance study that requires plenty of time and constant study since is science that is growing and evolving at a high rate.
Every year there are new ways of computing, creating software or interactions with the systems is done and created, making the old ways and systems basically obsolete since most of them will have no purpose for future research.
Also, computer science is basically new and not many people have the knowledge or understating of the subject. We are talking about a science that mix math, algebra, physics and their proper logic (like binary codes and compilation) which requires high dedication and motivation to correctly understand it.
And of course, it creates the illusion or the idea that only people with high intelligence or special thinking abilities could do, like a famous professor or specialist in some of the area named before.
It is indeed a tough science, but it is pretty worth to try it. Thanks to their developments, inventions like the internet, computers, smartphones and tablets exist today with such friendly interfaces and simpler ways of using such devices.
Nowadays, one of the philosophies of computer science is to make it available and easier to understand it to all mankind, the more it advances the science and technology around of it.