ENIAC was net 'n groot versameling van rekenkundige masjiene, wat oorspronklik programme in die masjien opgestel het deur 'n kombinasie van plugboard bedrading en drie draagbare funksie tabelle (met 1200 tien-weg skakelaars elk). Die taak om 'n probleem te neem en kartering dit op die masjien was kompleks, en gewoonlik weke geneem. As gevolg van die kompleksiteit van kartering programme op die masjien, is programme slegs verander na 'n groot aantal toetse van die huidige program. Nadat die program op papier uitgewerk is, kon die proses van die program in ENIAC deur manipulasies en kabels dae neem. Dit is egter gevolg deur 'n tydperk van verifikasie en ontfouting, gelei deur 'n ontfouting vermoë, wat oorspronklik programme in die masjien opgestel het deur 'n kombinasie van plugboard bedrading en drie draagbare funksie tabelle (wat elk 1200 tien-weg skakelaars bevat).
komplekse volgorde van operasies, insluitend lusse, takke, en subroetines