the study of computers and algorithmic processes, including their principles, their hardware and software designs, their implementation, and their impact on society
the study of computers and algorithmic processes, including their principles, their hardware and software designs, their implementation, and their impact on society
- understanding and design of computers and computational processes  - concerned with understanding of information transfer and transformation - making processes efficient