কম্পিউটার বিজ্ঞানের ইতিহাস
১৮৩৭ খ্রীষ্টাব্দে চার্লস ব্যাবেজ একটি বিশ্লেষণধর্মী বা অ্যানালিটিকাল ইঞ্জিন-এর খসড়া তৈরী করেন যার মূল সুবিধাগুলি ছিল - এক্সপ্যান্ডেবেল মেমরি (বিস্তারযোগ্য যান্ত্রিক স্মৃতিশক্তি), গাণিতিক হিসাব করার ক্ষমতা, যুক্তিনির্ভর সিদ্ধান্ত নেওয়ার ক্ষমতা, লুপ ও কন্ডিশনাল ব্রাঞ্চিং(যা আধুনিক প্রোগ্রামিং ভাষাগুলিতে পাওয়া যায়) ইত্যাদি। এই যন্ত্রটিকে বিজ্ঞানীরা বিশ্বের প্রথম কম্পিউটার বলে স্বীকার করে থাকেন এবং ট্যুরিংসমতুল্য বলেও মনে করা হয়।
কেন্দ্রীয় প্রক্রিয়াকরণ ইউনিট
সংরক্ষিত প্রোগ্রাম কম্পিউটারের ধারণা এনিয়াকের নকশা করার সময়ও জে. প্রেসপার একার্ট এবং জন উইলিয়াম মছলির ছিল কিন্তু এনিয়াক তাড়াতাড়ি শেষ করার জন্য এই ধারনাটা বাদ দেয় হয়। ১৯৪৫ সালের ৩০শে জুন এনিয়াক তৈরির পূর্বে গণিতবিদ জন ভন নিউম্যান তার নিবন্ধ "First draft of a report on the EDVAC" প্রকাশ করেন। এটি ছিল সংরক্ষিত প্রোগ্রাম কম্পিউটারের সারসংক্ষেপ যার কাজ ১৯৪৯ সালের আগষ্টে শেষ হয়। এডভাকের নকশা করা হয় এমনভাবে যাতে এটি বিভিন্ন নির্দিষ্ট নির্দেশনা বা কার্যাবলি সম্পাদন করতে পারে। লক্ষনীয়ভাবে, এই প্রোগ্রামটি উচ্চ গতি সম্পন্ন কম্পিউটার স্মৃতিতে সংরক্ষন হত তারের অদল বদলের পরিবর্তে। এর ফলে এনিয়াকে নতুন কাজ করতে গেলে যে তারের অদল বদল করা হত তার লাঘব হয়। আর নিউম্যানের তৈরী করা প্রোগ্রামের ক্ষেত্রে শুধু স্মৃতিতে থাকা প্রোগ্রামের পরিবর্তন করেই নতুন কাজ সম্পন্ন করা যেত। কিন্তু সংরক্ষিত প্রোগ্রাম কম্পিউটার হিসেবে এডভাকেই প্রথম বলা যাবে না, ম্যানচেষ্টার স্মল-স্কেল এক্সপেরিমেন্টাল মেশিন, একটি ছোট পরীক্ষামূলক সংস্করন, ১৯৪৮ সালের ২১শে জুন প্রথম এধরনের প্রোগ্রাম চালায় এবং ম্যানচেষ্টার মার্ক ১ ১৯৪৯ সালের ১৬-১৭ জুন রাতে প্রথম প্রোগ্রাম চালায়।