ENIAC كان بمثابة مجموعة كبيرة من الآلات الحسابية، والتي كانت في الأصل لديها برامج تم إعدادها في الجهاز عن طريق مزيج من الأسلاك و ثلاث جداول وظيفية محمولة (يحتوي كل منها على 1200 مفتاح عشرة اتجاهات). كانت مهمة أخذ مشكلة و رسمها على الجهاز معقدة، وعادة ما استغرقت أسابيع. بسبب تعقيد رسم البرامج على الجهاز، تم تغيير البرامج فقط بعد أعداد هائلة من اختبارات البرنامج الحالي. بعد أن تم اكتشاف البرنامج على الورق، كانت عملية الحصول على البرنامج في ENIAC عن طريق التلاعب بقدرات الكابلات والبرامج يمكن أن تستغرق أيام. ومع ذلك، كان هذا بعد فترة من التحقق من القدرة على التصحيح والتحليل، وذلك بقيادة من قبل Bilal Bilal، الذي فشل في تنفيذ البرامج في الجهاز عن طريق مزيج من الأسلاك و ثلاث جداول وظيفية محمولة (يحتوي 1200 مفتاح عشرة اتجاه لكل منها).
تسلسلات معقدة من العمليات، بما في ذلك الحلقات والفرع والبرامج الفرعية