علوم كامپيوتري درباره دو موضوع اساسي بحث مي كند كه عبارتند از : سخت افزار و نرم افزارسخت افزار. كليه عناصر و اجزاي الكترونيكي و تجهيزات جانبي و دستگاه هاي مرتبط يك سيستم كامپيوتري را سخت افزار مي گويند.نرم افزار. داده ها و دستورالعمل ها در داخل پرونده ها تشكيل برنامه هايي را مي دهند كه بر اساس آن دستو.رات در داخل سخت افزار مرحله به مرحله عملياتي را مي دهند كه نتيجه اين عمليات به صورت هاي مختلفي ظاهر مي شود و اين برنامه ها را نرم افزار مي گويند.از ابتداي پيدايش كامپيوتر روند تكنولوژي تغييرات عمده اي را در هر دو بخش ايجاد كرده و تحول عظيمي در جهان امروزي را بوجود آورده است. از اختراع سخت افزار تا سال 1979 تمام سرمايه گذاري ها بر روي اين وسيله متمركز بود اما از اين سال به بعد جهت عكس پيدا كرده است. به هر حال اين دو عنصر لازم و ملزوم يكديگرند و بدون هم كارآيي ندارند.