It refers to the process of designing, writing, testing, and maintaining computer programs.
This includes programs and operating systems that control the computer hardware.
INTRODUCTION TO COMPUTER FUNDAMENTALS