the study of implementing, organizing, and applying computer software and hardware resources.
the study of implementing, organizing, and applying computer software and hardware resources.
- understanding and design of computers and computational processes  - concerned with understanding of information transfer and transformation - making processes efficient