Artificial Intelligence, Intelligent Agent, Agents.
program can be defined mathematically as an agent function. In other words, for our simple agent an agent program implements the agent function. Keep in mind, agent function is an abstract mathematical definition, however an agent program is a concrete implementation which runs on some systems.