Computer science can be defined as a branch of engineering science that studies the technology and the principles of design and applications of the computer system. Computer science is an interdisciplinary science and its scope includes the study of computation, computer technology, hardware, and software.