Computer science or computing science (CS) refers to the systematic study of the expression, mechanization, feasibility, and structure of algorithms or methodical processes which brings about the representation, acquisition, storage, communication, and processing of information that is encoded bit or bytes within the computer’s memory. In simpler words, it is the study of computation and information including its theoretical foundations and practical techniques for their application and implementation in computer systems.

People who work under this field of study are referred to as computer scientists. They usually work in many different complementing areas as they study the very essence of computing to distinguish and indentify problems that are and that are not computable. The scientists also compare different kinds of algorithms to determine if they offer an accurate and efficient solution to any existing problem. They also design several programming languages to facilitate the expression and specification of algorithms. Moreover, the scientists also involve themselves in designing, evaluating and building of computer systems that can competently execute such specifications and then apply those algorithms to key application domains.

Both software artifacts and computers are now becoming indispensable tools for the search for every known and unknown scientific discipline. And through the use of these tools, biologists were able to understand genetics, astrophysicists learn more about the big bang theory, and geologists were able to understand and predict location and intensity of earthquakes. Because of these achievements, it is no longer a big surprise if these scientists would rely increasingly but not entirely to the computational methodology of these computers and software for the advancement of different scientific fields. And just like all other scientific disciplines, the advances in the field of CS itself mostly rely on the use of various computational processes and computers. We have to say that computer science is truly a unique field of scientific discipline since it is the only field of science that urges and promotes its own advancement.

Computing science is all about solving problems. Thus people who are qualified to become scientists in this particular field of study need to have passion and dedication for searching efficient solutions, the ability to utilize analysis in mathematics and logical strictness to assess and evaluate these solutions, the creativity in modeling sophisticated problems through abstractions, the eye for details and other hidden assumptions, the ability to sharply distinguish variants of the same nature of problem in various settings, and the capability to retarget and utilize identified solutions to new problems at new settings.