The ENIAC was built to undertake arithmetic rather than the logical calculations for which the COLOSSUS was designed. ENIAC employed conditional branching, greatly adding to its functionality and allowing more complex programs to be run.

The basic work for which ENIAC was designed was the solution of partial differential equations, which occur in many areas of applied science, and many of which could not be solved prior to the advent of computers. In its first three months of operation it worked for some weeks on a preliminary design of the H-

Like the COLOSSUS, ENIAC employed parallel processing. However, it was capable of much more complex and varied calculation than the COLOSSUS. The method of programming the ENIAC -

This essentially made ENIAC the first stored-

John Presper Eckert (first from left), Herman Goldstine (fourth from left), John Mauchly (fifth from left), Paul Gillon (first from right)