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 |