Which of the following careers is responsible for taking the design of a piece of software and translating it into code?

A.
computer programmer

B.
software developer

C.
systems analyst

D.
network architect