कृत्रिम बुद्धि
कृत्रिम बुद्धि, कंप्यूटर विज्ञान की एक शाखा है जो मशीनों और सॉफ्टवेयर को बुद्धि के साथ विकसित करता है। 1955 में जॉन मैकार्थी ने इसको कृत्रिम बुद्धि का नाम दिया और उसके बारे में "यह विज्ञान और इंजीनियरिंग के बुद्धिमान मशीनों बनाने के" के रूप परिभाषित किया। कृत्रिम बुद्धि अनुसंधान के लक्ष्यों में तर्क, ज्ञान की योजना बना, सीखने, धारणा और वस्तुओं में हेरफेर करने की क्षमता, आदि शामिल हैं। वर्तमान में, इस लक्ष्य तक पहुंचने के लिए सांख्यिकीय विधियों, कम्प्यूटेशनल बुद्धि और पारंपरिक खुफिया शामिल हैं। कृत्रिम बुद्धि का दावा इतना है कि मानव की बुद्धि का एक केंद्रीय संपत्ति एक मशीन द्वारा अनुकरण कर सकता है। वहाँ दार्शनिक मुद्दों के प्राणी बनाने की नैतिकता के बारे में प्रश्न् उठाए गए थे। लेकिन आज, यह प्रौद्योगिकी उद्योग का सबसे महत्वपूर्ण और अनिवार्य हिस्सा बन गया है।
संगणक वास्तुकला
पहला प्रलेखित कंप्यूटर आर्किटेक्चर विश्लेषणात्मक इंजन का वर्णन करते हुए चार्ल्स बैबेज और एडा लवलेस के बीच पत्राचार में था । 1936 में कंप्यूटर Z1 का निर्माण करते समय, कोनराड ज़ूस ने अपनी भविष्य की परियोजनाओं के लिए दो पेटेंट अनुप्रयोगों में वर्णित किया कि मशीन निर्देशों को डेटा के लिए उपयोग किए जाने वाले समान भंडारण में संग्रहीत किया जा सकता है, अर्थात संग्रहीत-प्रोग्राम अवधारणा। दो अन्य प्रारंभिक और महत्वपूर्ण उदाहरण हैं: जॉन वॉन न्यूमैन का 1945 का पेपर, ईडवीएसी पर एक रिपोर्ट का पहला मसौदा , जिसमें तार्किक तत्वों के एक संगठन का वर्णन किया गया था; और स्वचालित कंप्यूटिंग इंजन के लिए एलन ट्यूरिग के अधिक विस्तृत प्रस्तावित इलेक्ट्रॉनिक कैलकुलेटर , 1945 भी और जिसमें जॉन वॉन न्यूमैन के पेपर का हवाला दिया गया था।  कंप्यूटर साहित्य में "आर्किटेक्चर" शब्द का पता 1959 में आईबीएम के मुख्य अनुसंधान केंद्र में मशीन संगठन विभाग के सदस्यों , लाइल आर। जॉनसन और फ्रेडरिक पी। ब्रूक्स, जूनियर के काम से लगाया जा सकता है । जॉनसन को एक मालिकाना लिखने का अवसर मिला। स्ट्रेच के बारे में अनुसंधान संचार , लॉस एलामोस नेशनल लेबोरेटरी के लिए आईबीएम द्वारा विकसित सुपर कंप्यूटर (उस समय लॉस एलामोस साइंटिफिक लेबोरेटरी के रूप में जाना जाता था)। शानदार ढंग से अलंकृत कंप्यूटर पर चर्चा के लिए विस्तार के स्तर का वर्णन करने के लिए, उन्होंने नोट किया कि प्रारूपों, निर्देश प्रकार, हार्डवेयर पैरामीटर और गति वृद्धि का उनका विवरण "सिस्टम आर्किटेक्चर" के स्तर पर था, एक शब्द जो "मशीन संगठन" से अधिक उपयोगी लग रहा था। "  इसके बाद, एक स्ट्रेच डिजाइनर, ब्रूक्स ने प्लानिंग ए कंप्यूटर सिस्टम: प्रोजेक्ट स्ट्रेच नामक पुस्तक का अध्याय 2 खोला, जिसमें कहा गया था, "कंप्यूटर आर्किटेक्चर, अन्य आर्किटेक्चर की तरह, एक संरचना के उपयोगकर्ता की जरूरतों को निर्धारित करने और फिर डिजाइन करने की कला है। आर्थिक और तकनीकी बाधाओं के भीतर उन जरूरतों को यथासंभव प्रभावी ढंग से पूरा करें।"  ब्रूक्स ने आईबीएम सिस्टम/360 (जिसे अब आईबीएम zSeries कहा जाता है ) कंप्यूटर की लाइन विकसित करने में मदद की, जिसमें "आर्किटेक्चर" एक संज्ञा बन गया जो "उपयोगकर्ता को क्या जानना चाहिए"। बाद में, कंप्यूटर उपयोगकर्ता इस शब्द का प्रयोग कई कम स्पष्ट तरीकों से करने लगे। प्रारंभिक कंप्यूटर आर्किटेक्चर को कागज पर डिजाइन किया गया था और फिर सीधे अंतिम हार्डवेयर रूप में बनाया गया था। बाद में, कंप्यूटर आर्किटेक्चर प्रोटोटाइप को भौतिक रूप से एक ट्रांजिस्टर-"ट्रांजिस्टर लॉजिक" (TTL) कंप्यूटर के रूप में बनाया गया था - जैसे कि 6800 और PA-RISC के प्रोटोटाइप- का परीक्षण किया गया, और अंतिम हार्डवेयर फॉर्म के लिए प्रतिबद्ध होने से पहले ट्वीक किया गया। . 1990 के दशक तक, नए कंप्यूटर आर्किटेक्चर को आम तौर पर "निर्मित", परीक्षण किया जाता है, और एक कंप्यूटर आर्किटेक्चर सिम्युलेटर में कुछ अन्य कंप्यूटर आर्किटेक्चर के अंदर बदल दिया जाता है ; या एक FPGA के अंदर एक नरम माइक्रोप्रोसेसर के रूप में ; या दोनों—अंतिम हार्डवेयर फॉर्म के लिए प्रतिबद्ध होने से पहले।