Dersin Ayrıntıları Yarıyıl Kodu Adı T+U+L Kredi AKTS 6 05060006 Bilgisayar Organizasyonu 3+0+0 3 5 Dersin Detayları Dili : Türkçe Düzeyi : Lisans Bölümü / Programı : Bilgisayar Mühendisliği Öğrenim Türü : Örgün Öğretim Türü : Zorunlu Amacı : Bu dersi başarıyla tamamladıktan sonra, öğrenciler bilgisayar sisteminin temel bileşenlerini ve ilişkilerini tanımlayabilecektir. Bir CPU'nun nasıl organize edildiğini ve borulama gibi tekniklerin bir CPU'nun performansını nasıl geliştirdiğini anlayacaklar. Bellek hiyerarşisi fikrini anlayacaklar ve özellikle bellek önbelleklerinde ve sanal bellekte kullanımını anlayacaklar. Öğrenciler bir CPU'nun çevresel aygıtlarla nasıl iletişim kurduğunu anlayacaktır. İçeriği : Temel bilgisayar organizasyonu ve tasarımı. Talimat getirme, kod çözme ve yürütme döngüleri. Aritmetik ve mantık işlemleri ve aritmetik mantık biriminin tasarımı. CPU organizasyonu Öğretim formatları ve adresleme modları. Kablolu ve mikroprogramlı kontrol organizasyonu. Bellek organizasyonu: statik ve dinamik anılar ve hafıza tasarımı, sanal bellek, önbellek ve yönetimi. Giriş-Çıkış organizasyonu: arayüzey işlemciler ve çevre birimleri. Performans iyileştirmeleri için borulama ve diğer teknikler. Makine dili ve montaj dili. Yöntem ve Teknikleri : Ön Koşulları : Yok Koordinatörü : Dr. Mustafa Al Asadi Dersi Verenler : Yok Yardımcıları : Yok Staj Durumu : Yok Dersin Kaynakları Kaynaklar : Computer Organization and Architecture by William Stallings, Prentice Hall, (2002) Ders Yapısı Mühendislik Bilimleri %50 Mühendislik Tasarımı %20 Alan Bilgisi %30 Yarıyıl Çalışma Bilgileri Yarıyıl Çalışmaları Sayısı Katkı Ara Sınav 1 %40 Yarıyıl Sonu Sınavı 1 %60 Toplam 2 %100 Etkinlik Bilgileri Etkinlik Sayısı Süre Toplam İş Yükü (Saat) Ders Süresi 14 3 42 Sınıf Dışı Ç. Süresi 14 5 70 Ödevler 6 2 12 Ara Sınavlar 1 8 8 Yarıyıl Sonu Sınavı 1 10 10 Toplam İş Yükü AKTS: 5 142 Öğrenme Çıktıları Bu dersin başarılı bir şekilde tamamlanmasıyla öğrenciler şunları yapabileceklerdir: Sıra Açıklama 1 Bilgisayarın ve mikroişlemcinin temel öğeleri ve doğru bileşeni seçebilme bilgisi. 2 Mikroişlemcilerde kontrol algoritmalarının yazılması. 3 İşlemci yapısı ve çalışma mantığı bilgisi. Ders Konuları Hafta Konu 1 Giriş 2 Temel bilgisayar organizasyonu ve tasarımı 3 Talimat getirme, kod çözme ve yürütme döngüleri 4 Aritmetik ve mantık işlemleri ve aritmetik mantık biriminin tasarımı 5 CPU organizasyonu 6 Öğretim formatları ve adresleme modları 7 Kablolu ve mikroprogramlı kontrol organizasyonu 8 Bellek organizasyonu: statik ve dinamik anılar ve bellek tasarımı, sanal bellek, önbellek ve yönetimi 9 Giriş-Çıkış organizasyonu: arayüzey işlemcileri ve çevre birimleri 10 Performans iyileştirmeleri için borulama ve diğer teknikler 11 Makine dili ve montaj dili 12 Uygulamalar