EN
  • Anasayfa
  • İST445 Bilgisayar Mimarisi (2025 - 2026 / 7. Yarıyıl)
  • EN
İST445 - Bilgisayar Mimarisi
Ders Adı Kodu Yarıyıl T+U Saat AKTS Pdf
Bilgisayar Mimarisi İST445 7 2 + 1 5,0 Pdf
Birim Bölüm
İSTATİSTİK VE BİLGİSAYAR BİLİMLERİ
Derece Seviye Lisans - Seçmeli - Türkçe
Dersin Verilişi Örgün eğitim.
EBS Koordinatörü Dr. Öğr. Üyesi Ömer ALTINDAĞ
Ders Veren
Amaç

Bu derste, bilgisayar sistemlerinde bir uygulama programı çalıştırıldığında neler olduğu ve sistemin nasıl çalıştığını anlamaya yardımcı olacak kavramlar, terminoloji ve sistem bileşenleri tanıtılır ve tartışılır. Böylece, öğrencilerin temel bilgisayar sistemi ve bunun uygulama programları üzerindeki etkisini anlayarak güçlü bir programcı olma yolunda ilerlemesini sağlayacak bilgi ve beceriler kazanması amaçlanır.

Ders İçeriği

Bilgisayar Sistemlerinin Fonksiyonel Birimleri, Sistem Mimarisi, Performans ve Teknolojik Arka Plan; Programcı Bakış Açısıyla bir Sistem Turu; Bilgisayar Sistemlerinde Bilginin Temsili ve Manüplasyonu; Komut Seti Mimarisi, Programların Makine Düzeyinde Temsili-I (RISC, CISC, IA-32 ve x86-64 mimarileri); İşlemci ve Giriş/Çıkış Birimleri Arasında Veri Transferi; Yazılım (Program Hazırlama ve Çalıştırma Süreçleri); İşlemci (CPU) Birimi; Program Performansının Optimizasyonu; Giriş/Çıkış Organizasyonu ; Bellek Sistemi ; Aritmetik; Paralel Çalışma ve Performans; ARM İşlemciler, FPGA ve SoC Tasarımı.

Ders Kaynakları Bilgisayar Organizasyonu ve Gömülü Sistemler, Hamacher, C., Vranesic, Z., Zaky, S. ve Manjikian, N.(2012), McGraw Hill,, ISBN 978–0–07–338065–0
Programcı Bakış Açısıyla Bilgisayar Sistemleri, Bryant, R.E. ve O’Hallaron, D.R. (2016). Pearson Education Limited, ISBN 10: 1-292-10176-8
Bilgisayar Sistemleri Mimarisi. Mono, M.M.(2001), Literatür Yayınları, ISBN 975-843-31-5
Principles of Computer Science, Reynolds, C. and Tymann, P. (2012), McGraw Hill, New York. ISBN 0-07-151037-0
Yarıyıl İçi Çalışmalar Katkı Yüzdesi (%)
Bu bilgi girilmemiştir.
Toplam 0
Yarıyıl Sonu Çalışmalar Katkı Yüzdesi (%)
Bu bilgi girilmemiştir.
Toplam %0
Yarıyıl İçinin Başarıya Oranı %0
Yarıyıl Sonu Çalışmalar %0
Toplam %0
Kategori Ders İlişki Yüzdeleri (%)
Aktarılabilir Beceri Dersleri
0
Beşeri, İletişim ve Yönetim Becerileri Dersleri
0
Destek Dersleri
0
Ek Dersler
0
Kategori
0
Mesleki Seçmeli Dersler
0
Temel Meslek Dersleri
0
Uygulama Dersleri
0
Uzmanlık / Alan Dersleri
0
Yetkinlik Tamamlayıcı Ders
0
Ders İş Yükü Öğretim Metotlar / Öğretim Metodu Süresi (Saat) Sayısı Toplam İş Yükü (Saat)
Toplam İş Yükü (Saat) 0
AKTS = Toplam İş Yükü (Saat) / 25.5 (s) 0
AKTS 5,0
Hafta Konu Öğretim Metodu
1 Bilgisayar Sistemlerine Giriş :Fonksiyonel Birimler, Sistem Mimarisi, Performans, Teknolojik Arka Plan Tartışmalı Ders Beyin Fırtınası
2 Programcı Bakış Açısıyla bir Sistem Turu Tartışmalı Ders
3 Bilgisayar Sistemlerinde Bilginin (information) Temsili ve Manüplasyonu Tartışmalı Ders
4 Komut Seti Mimarisi, Programların Makine Düzeyinde Temsili-I (RISC ve CISC mimariler) Tartışmalı Ders
5 Komut Seti Mimarisi, Programların Makine Düzeyinde Temsili-II (IA-32 ve x86-64 mimarileri) Tartışmalı Ders
6 İşlemci ve Giriş/Çıkış Birimleri Arasında Veri Transferi (Program Kontrollü G/Ç, Kesmeli G/Ç) Tartışmalı Ders
7 Yazılım (Program Hazırlama ve Çalıştırma Süreçleri, C ve Assembly Dilleri Arasındaki Etkileşim, İşletim Sistemleri) Tartışmalı Ders
8 İşlemci (CPU) Birimi (Fonksiyonel Birimler, Komut Getirme vr Yürütme Adımları, Kontrol Sinyalleri, HDL) Tartışmalı Ders
9 Program Performansının Optimizasyonu (Komut Düzeyinde Paralelleme, Eş-zamanlılık, Süperskaler İşlemciler) Tartışmalı Ders
10 Giriş/Çıkış Organizasyonu (Yol Yapısı, Yol Hakimliği, Arayüz Devreleri, Ara-bağlantı Standartları) Tartışmalı Ders
11 Bellek Sistemi (Temel Bellek Devreleri, Ana Bellek Organizasyonu, Bellek Teknolojileri) Tartışmalı Ders
12 Aritmetik (Tam Sayı ve Kayan Noktalı Sayılar için Aritmetik İşlem Devreleri) Tartışmalı Ders
13 Paralel Çalışma ve Performans (Çoklu İş Parçaları, Vektörel Süreçler, Paylaşımlı Bellekli Çoklu İşlemciler) Tartışmalı Ders
14 ARM İşlemciler, FPGA ve SoC Tasarımı Tartışmalı Ders Öğrenci Topluluğu Faaliyetleri / Projeleri
Ders Öğrenme Çıktısı Ölçme Değerlendirme Öğretim Metodu Öğrenme Faaliyeti
Bilgisayarların ikili sayıları temsil etme biçiminden kaynaklanan sayısal hatalardan kaçınma becerisi Tartışmalı Ders Dinleme ve anlamlandırma, gözlem/durumları işleme, eleştirel düşünme, soru geliştirme
Modern işlemcilerin ve bellek sistemlerinin tasarımından yararlanan akıllı hileler kullanarak C kodunu optimize edebilme bilgisi Tartışmalı Ders Dinleme ve anlamlandırma, gözlem/durumları işleme, eleştirel düşünme, soru geliştirme
Derleyicinin prosedür çağrılarını nasıl uyguladığını ve ağ ve İnternet yazılımını rahatsız eden arabellek taşmasından kaynaklanan güvenlik açıklarından kaçınma becerisi Tartışmalı Ders Dinleme ve anlamlandırma, gözlem/durumları işleme, eleştirel düşünme, soru geliştirme
Bağlama (linking) esnasında bir programcının kafasını karıştıran hataların nasıl tanınacağı ve bunlardan nasıl kaçınılacağı bilgisi Tartışmalı Ders Dinleme ve anlamlandırma, gözlem/durumları işleme, eleştirel düşünme, soru geliştirme
Birden fazla işlemci çekirdeğinin tek bir yongada entegre edilmesiyle giderek önemi artan bir konu olan eşzamanlılığın (concurrency) getirdiği avantajları ve tuzakları tanıma Tartışmalı Ders Dinleme ve anlamlandırma, gözlem/durumları işleme, eleştirel düşünme, soru geliştirme
; ; ; ; ;
DERS ÖĞRENME ÇIKTISI
PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7 PÇ 8 PÇ 9 PÇ 10 PÇ 11 PÇ 12 PÇ 13 PÇ 14 PÇ 15
Bilgisayarların ikili sayıları temsil etme biçiminden kaynaklanan sayısal hatalardan kaçınma becerisi 1 1 1 5 2 2 2 2 1 2 1 1 1 1 3
Modern işlemcilerin ve bellek sistemlerinin tasarımından yararlanan akıllı hileler kullanarak C kodunu optimize edebilme bilgisi 1 1 1 5 2 2 2 2 1 2 1 1 1 1 3
Derleyicinin prosedür çağrılarını nasıl uyguladığını ve ağ ve İnternet yazılımını rahatsız eden arabellek taşmasından kaynaklanan güvenlik açıklarından kaçınma becerisi 1 1 1 5 2 2 2 2 1 2 1 1 1 1 3
Bağlama (linking) esnasında bir programcının kafasını karıştıran hataların nasıl tanınacağı ve bunlardan nasıl kaçınılacağı bilgisi 1 1 1 5 2 2 2 2 1 2 1 1 1 1 3
Birden fazla işlemci çekirdeğinin tek bir yongada entegre edilmesiyle giderek önemi artan bir konu olan eşzamanlılığın (concurrency) getirdiği avantajları ve tuzakları tanıma 1 1 1 5 2 2 2 2 1 2 1 1 1 1 3
Ortalama Değer 1 1 1 5 2 2 2 2 1 2 1 1 1 1 3