Programming
The writing of instructions in a formal language so that a computer can carry out a task.
Scheme
Technologies and capabilities
Broader terms
Software development