com·put·er (km-pytr)
n.

  1. A device that computes, especially a programmable electronic machine that performs high-speed mathematical or logical operations or that assembles, stores, correlates, or otherwise processes information.
  2. One who computes.
n. attributive.
Often used to modify another noun: computer programming; computer software.

en·gi·neer (nj-nīr)
n. Abbr. e., E., eng., engr.

  1. One who is trained or professionally engaged in a branch of engineering.
  2. One who operates an engine.
  3. One who skillfully or shrewdly manages an enterprise.
v. tr. en·gi·neered, en·gi·neer·ing, en·gi·neers.
  1. To plan, construct, or manage as an engineer.
  2. To alter or produce by methods of genetic engineering: “Researchers . . . compared insulin manufactured by bacteria genetically engineered with recombinant DNA techniques to the commercial insulin obtained from swine or cattle” (Fusion).
  3. To plan, manage, and put through by skillful acts or contrivance; maneuver.

Source: www.dictionary.com