Mühendislik ve Doğa Bilimleri Fakültesi · Yazılım Mühendisliği (İngilizce) · Lisans
Dersin Amacı
Bu ders, temel donanım kapıları seviyesinden derleyiciler, diller ve uygulamalara kadar bilgisayar sistemlerinin öğelerini tanıtır. Amaç, bilgisayar sistemlerinin katmanlı yapısına ve basit arayüzlerin kullanımının karmaşık ve güçlü sistemlerin tasarımını nasıl mümkün kılacağına dair genel bir bakış sunmaktır. Kapsanan konular şunlardır: dijital mantık, bellek, işlemciler, Assembly dili, sanal makineler, recursive descent parsing, kod üretimi ve işletim sistemleri.
Ders İçeriği
Bilgisayar sistemlerinin temelleri, bit, veri türleri ve işlemleri, sayısal mantık yapıları (mantık kapıları, kombinasyonel mantık devreleri, bellek kavramı, ardışık mantık devreleri), von Neumann modeli, bellek organizasyonu ve kayıtlar, komut setleri, modelleri adresleme, Assembly dili.
Dersin Öğrenme Çıktıları
- Dijital cihazların temellerini anlama.
- En yaygın numaralandırma sistemlerine aşina olmak.
- Mantık kapıları ile birleştirilmiş mantık devreleri ve ardışık mantık devreleri kurabilme.
- Bellek ve bellek organizasyonu kavramlarını, kayıtları, komut setini, veri türlerini ve adresleme modlarını tanımlayabilme.
- Von Neumann modelinin temellerini anlamak.
- Assembly kodları yazabilme.


