A client calls the computer programmer to get an update on the software project, and to get an explanation of how it will be implemented with the hardware.