DERS ADI

: Sistem Programlamanın Temelleri

Ders Bilgileri

Ders Kodu Ders Adı Ders Türü D U L AKTS
CSC 5057 Sistem Programlamanın Temelleri SEÇMELİ 3 0 0 7

Dersi Veren Birim

Fen Bilimleri Enstitüsü

Dersin Düzeyi

Yüksek Lisans

Ders Koordinatörü

PROF. DR. EFENDİ NASİBOĞLU

Dersi Alan Birimler

Bilgisayar Bilimleri Doktora (İngilizce)
Bilgisayar Bilimleri Yüksek Lisans

Dersin Amacı

Dersin temel hedefi Windows API ler (Application Programming Interface) kullanılarak dosya sistemi, süreçler ve akış yönetimi gibi çekirdek sistem hizmetleri konularının öğretilmesi olacaktır. Programların tasarımında C ve C++ dilleri kullanılacaktır.

Dersin Öğrenme Kazanımları

1   İşletim sistemlerini bilmek
2   Dosya sistemini bilmek
3   Bellek yönetimini bilmek
4   Süreç yönetimini bilmek
5   Windows API kullanarak sistem programlar oluşturabilmek

Dersin Öğretim Türü

Örgün Öğretim

Dersin Önkoşulu/Önkoşulları

Yok

Ders İçin Önerilen Diğer Hususlar

Yok

Ders İçeriği

Hafta Konular Açıklama
1 Giriş
2 İşletim sisteminin temelleri.
3 Dosya sistemi ve karakter G/Ç
4 Dosya ve Klasörlerin işlenmesi
5 Kayıt defteri
6 İstisnai durum algılanması
7 Ara sınav
8 Bellek yönetimi
9 Bellek-harita dosyaları ve DLL ler
10 Süreç yönetimi
11 Akışlar ve çizelgeleme
12 Akış senkronizasyonu
13 Kilitleme ve performans
14 Windows NT6 geliştirmeleri

Ders İçin Önerilen Kaynaklar

Johnson M. Hart. Windows system programming, Pearson Education, Inc., 2010
Robert Love, Linux System Programming, O Reilly Media Inc., 2013.

Öğrenme ve Öğretme Yöntemleri

Sunumlar ve tartışma oturumları şeklinde

Değerlendirme Yöntemleri

SIRA NO KISA KOD UZUN ADI FORMUL
1 PRJ PROJE
2 YSBN YIL SONU BAŞARI NOTU PRJ * 1


Değerlendirme Yöntemlerine İliskin Aciklamalar

Yok

Değerlendirme Kriteri

İlan Edilecektir.

Dersin Öğretim Dili

İngilizce

Derse İlişkin Politika ve Kurallar

İlan Edilecektir.

Dersin Öğretim Üyesi İletişim Bilgileri

efendi.nasibov@deu.edu.tr

Ders Öğretim Üyesi Görüşme Gün ve Saatleri

İlan Edilecektir.

Staj Durumu

YOK

İş Yükü Hesaplaması

Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ders anlatımı 13 3 39
Ders hazırlığı 13 4 52
Final hazırlığı 1 30 30
Arasınav hazırlığı 1 20 20
Ödevler 3 8 24
Final 1 2 2
Arasınav 1 2 2
TOPLAM İŞ YÜKÜ (saat) 169

Program ve Öğrenme Kazanımları İlişkisi

PK/ÖKPK.1PK.2PK.3PK.4PK.5PK.6PK.7PK.8PK.9PK.10
ÖK.1555
ÖK.2555
ÖK.3555
ÖK.4555
ÖK.5555