A Program Officer is sometimes referred to as Discipline Scientist, Technical Officer, Program Manager or Program Scientist; we will adopt program officer to refer to the person at NASA Headquarters who manages a science program (i.e., handles all aspects of the proposal call, sets up the review panel, submits funding decisions to the selecting official, approves annual reports etc).
See a complete list of program officers for research and data analysis programs.