Tipik bir bilgisayar sistemi hem donanım hem de yazılımdan oluşur. Donanım elektronik ve mekanik cihazlardan oluşurken, yazılım bilgisayarın belirli işlevleri gerçekleştirmesine izin veren veri ve talimatlara atıfta bulunur.
Eksiksiz bir bilgisayar sistemi, bir bilgisayar sistemi birimi, yazılım ve merkezi depolama sistemi, klavye, fare, monitör, yazıcı, tarayıcı ve yönlendirici gibi çevre birimlerini içerir. Bir bilgisayar sistem birimi, bir bilgisayarın tüm dahili bileşenleri için kasaya refere eder. Bilgisayar kulesi veya bilgisayar kasası olarak da adlandırılır ve hassas donanım parçalarını dış ortamdan korur.
Donanım ve yazılım kombinasyonu, bilgisayarın girdi almasını, işlemesini ve belirli çıktılar üretmesini sağlar. Donanım bileşenleri, bilgisayarı içeren fiziksel nesnelerdir ve sabit disk, grafik kartları, ana kartlar ve yongaları içerir. Yazılım, kullanıcıların kelime ve veri işleme yapabilmelerini sağlayan programları içerir.
Modern bilgisayarlar çeşitli bileşenlerden veri alır. Modem, bilgisayarın Internet'ten bilgiye erişmesini sağlarken, klavye ve fare talimatlar gönderir. Veriler ayrıca CD ve DVD sürücüleri ve USB bellek çubukları gibi çevre birimlerinden de elde edilebilir. Bilgisayarın merkezi işlem birimi giriş verilerini işler ve uygun koda dönüştürür.