GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS Kredi
EBLG316 Sistem Programlama Seçmeli Ders Grubu 3 6 5.00 3.00

Lisans


Türkçe


Bu dersin amacı, öğrencilerin sistem programlarının tasarımı konusunda bilgi kazanmasını ve bu tasarımların modern geliştirme araçları kullanarak gerçeklenmesi konusunda beceri kazanmasını sağlamaktır.


Doç. Dr. Murat BEKEN


1 Sistem programları konusunda yeterli bilgi birikimi (çeviriciler, ilişkilendiriciler, yükleyiciler, makro işleyiciler, metin editörleri, hata ayıklama programları, yorumlayıcılar, işletim sistemleri).
2 Bu alanlardaki teorik ve uygulamalı bilgiyi kullanarak, sistem yazılımlarını gerçekçi kısıtlar ve koşullar altında tasarlayabilme ve gerçekleyebilme becerisi.
3 Çevirici dili ve unix kabuk praogramlama kullanarak deney yapma, veri toplama, analiz etme ve sonuçları yorumlama becerisi.
4 Sistem yazılımlarını tasarlamak ve gerçeklemek için gerekli modern araç ve teknikleri bulma, seçme ve kullanma becerisi.
5 Bireysel ve disiplin içi takımlarda etkili çalışma becerisi.

Birinci Öğretim


Programlama Dersi


Yok


Sayı sistemleri, temel bilgisayar mimarisi, çevirici dilinde programlama, çeviriciler, yeniden yerleştirme, ilişkilendiriciler, yükleyiciler, makro işleyiciler, metin editörleri, hata ayıklama programları, programlama dillerinin kurallı belirtimi, yorumlayıcılar, işletim sistemlerine giriş, Linux kabuk programlama, dönem projesi.


Hafta Teorik [OgretimYontemVeTeknikleri] [OnHazirlik]
1 GİRİŞ (Sayı sistemleri, temel bilgisayar donanımı, çevirici dili, adresleme modları)
2 Çevirici dilinde programlama I (M6800 komut seti, koşullu komutlar)
3 Çevirici dilinde programlama II (döngüler, indeks adresleme, altprogramlar)
4 Çeviriciler
5 Yeniden yerleştirme ve yükleyiciler
6 İlişkilendiriciler
7 Makro işleyiciler, C önişlemci
8 Metin editörleri, hata ayıklama programları
9 Ara Sınav
10 Programlama dillerinin kurallı belirtimi
11 Yorumlayıcılar, Kabuk Programlama
12 işletim sistemlerine giriş I, Kabuk programlama
13 İşletim sistemlerine giriş II, Kabuk programlama
14 Final

Wray, J. Greenfield, R. Bannatyne, “Using Microprocessors and Microcomputers”, Prentice-Hall Beck, “System Software”, Addison Wesley D.H. Marcellus, “Systems Programming for Small Computers”, Prentice Hall Silberschatz, et al., “Operating System Concepts”, Addison-Wesley



Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 100
Toplam 100
Yarıyıl (Yıl) Sonu Etkinlikleri Adet Değer
Final Sınavı 1 100
Toplam 100
Yarıyıl (Yıl) İçi Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri 60


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 40 40
Final Sınavı 1 60 60
Laboratuvar 3 1 3
Ara Sınav İçin Bireysel Çalışma 1 10 10
Final Sınavı içiin Bireysel Çalışma 1 10 10
Toplam İş Yükü (saat) 123

PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7 PÇ 8 PÇ 9 PÇ 10 PÇ 11
ÖÇ 1 3 3 1 3
ÖÇ 2 2 2 2 2
ÖÇ 3 2 2 2 3
ÖÇ 4 2 2 2
ÖÇ 5 4
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek