| Müfredat Adı | Ders Kodu | Ders Adı | Ders Türü | Dönem | AKTS | Teorik | Uygulama |
| 2020-Bilgisayar Mühendisliği (İngilizce) -Anadal | CSE2138 | Systems Programming | Zorunlu | 4 | 7,00 | 3 | 2 |
| Müfredat Adı | Ders Kodu | Ders Adı | Ders Türü | Dönem | AKTS | Teorik | Uygulama |
| 2020-Bilgisayar Mühendisliği (İngilizce) -Anadal | CSE2138 | Systems Programming | Zorunlu | 4 | 7,00 | 3 | 2 |
C derleyicisinin x86-64 mimarisi üzerinde ürettiği makine kodunu anlayabilmelerini sağlamak. Yüksek performanslı C kodu yazabilmelerini sağlamak.
-
C dilindeki integer ve floating point veri tipleri ile aritmetik ve lojik işlemler yapma. Intel x86-64 mimarisi komut kümesi mimarisindeki komutlar. C dilinde yüksek performanslı kod yazma yöntemleri. Bellek hiyerarşisi. Önbellek çeşitleri ve önbelleğin program performansına olan etkisi. Dinamik bellek ayırma yöntemleri.
Ders Notları, Ders kitabı, Laboratuar Uygulamaları
Yok
İngilizce
Randal E. Bryant and David R. O'Hallaron, Computer Systems: A Programmer's Perspective, Third Edition , Pearson, 2016
-
| Hafta | Teorik |
|---|---|
| 1 | Integer Veri Tipi ve İşlemler |
| 2 | Integer Veri Tipi ve İşlemler Temel tanımlar ve bilgisayar ortamında veri gösterimi/saklanması Temel tanımlar ve bilgisayar ortamında veri gösterimi/saklanması Temel tanımlar ve bilgisayar ortamında veri gösterimi/saklanması Temel tanımlar ve bilgisayar ortamında veri gösterimi/saklanması |
| 3 | Floating Point Veri Tipi |
| 4 | Makine Dili Programlama |
| 5 | Makine Dili Programlama |
| 6 | Makine Dili Programlama |
| 7 | Makine Dili Programlama |
| 8 | Vize |
| 9 | Makine Dili Programlama |
| 10 | Kod Optimizasyonu |
| 11 | Bellek Hiyerarşisi |
| 12 | Önbellek |
| 13 | Önbellek |
| 14 | Dinamik Bellek Ayırma |
| 15 | Dinamik Bellek Ayırma |
| 16 | Final |
| 17 |
| Değerlendirme | Değer |
|---|---|
| Yarıyıl (Yıl) İçi Etkinlikleri | 60 |
| Yarıyıl (Yıl) Sonu Etkinlikleri | 40 |
| Yarıyıl (Yıl) Sonu Etkinlikleri | Değer |
| Final Sınavı | 100 |
| Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
|---|---|---|---|
| Ders Öncesi/Sonrası Bireysel Çalışma | 14 | 1 | 14 |
| Proje ve Hazırlığı | 3 | 18 | 54 |
| Ödev ve Hazırlığı | 0 | 0 | 0 |
| Laboratuvar ve Hazırlığı | 0 | 0 | 0 |
| Atölye ve Hazırlığı | 0 | 0 | 0 |
| Sunum ve Hazırlığı | 0 | 0 | 0 |
| Seminer ve Hazırlığı | 0 | 0 | 0 |
| Demo ve Hazırlığı | 3 | 1 | 3 |
| Araştırma ve Hazırlığı | 0 | 0 | 0 |
| Rapor ve Hazırlığı | 3 | 2 | 6 |
| Arasınav ve Hazırlığı | 1 | 8 | 8 |
| Kısa Sınav ve Hazırlığı | 2 | 4 | 8 |
| Final ve Hazırlığı | 1 | 12 | 12 |
| Teorik Ders Saati | 14 | 3 | 42 |
| Uygulama Ders Saati | 14 | 2 | 28 |
| ÖÇ1 | ||||||||||||||
| ÖÇ2 | ||||||||||||||
| ÖÇ3 | ||||||||||||||
| ÖÇ4 | ||||||||||||||
| ÖÇ5 | ||||||||||||||
| ÖÇ6 |