Bilgi Paketi

Bilgisayar Mühendisliği Doktora Programı

BİL616

SİSTEM PROGRAMLAMA

Ders Kodu
BİL616
Yarıyıl
-
Teori+Uygulama
3 + 0
AKTS
10
Dersin TürüSeçmeli
Dersin DüzeyiDoktora
Dersin Yılı-
Dersin Yarıyılı-
AKTS10
Öğretim Eleman(lar)ı -
Öğrenme Kazanımları

Bu dersin sonunda öğrenciler;

  1. Temel UNIX/Linux işletim sistemi kavramlarını öğrenir.
  2. Sistem süreçlerinin ve iş parçacıklarının işleyişini anlamak ve açıklar.
  3. Eşzamanlılık kavramını anlamak ve uygular.
  4. Kabuk ve çekirdek seviyesi programlama yeteneği kazanır.
Veriliş BiçimiYüz Yüze
ÖnkoşullarYok
Önerilen DerslerYok
Ders TanımıUNIX temelleri. Kabuk programlama. Süreçler ve iş parçacıkları. Eşzamanlılık ve senkronizasyon. Süreçler arası iletişim.
Ders İçeriği
HAFTA KONULAR
1. Hafta UNIX temelleri.
2. Hafta UNIX temelleri.
3. Hafta Kabuk programlama.
4. Hafta Kabuk programlama.
5. Hafta Süreçler ve iş parçacıkları.
6. Hafta Süreçler ve iş parçacıkları.
7. Hafta Süreçler ve iş parçacıkları.
8. Hafta Ara-sınav
9. Hafta Eşzamanlılık ve senkronizasyon.
10. Hafta Eşzamanlılık ve senkronizasyon.
11. Hafta Eşzamanlılık ve senkronizasyon.
12. Hafta Süreçler arası iletişim.
13. Hafta Süreçler arası iletişim.
14. Hafta Süreçler arası iletişim.
Kaynaklar1. UNIX Systems Programming, Robbins and Robbins, 2003, First Ed.
Öğretim Yöntemleri
  • Anlatım
  • Soru-Cevap
  • Deney
  • Eğitim-Uygulama
  • Sorun/Problem Çözme
  • Proje
  • Rapor Hazırlama
  • Sunum
Değerlendirme
Sayısı Toplam Katkısı (%)
Ara Sınav 1 30
Proje 1 30
Toplam(%) 60
Yıl İçinin Başarıya Oranı(%) 60
Finalin Başarıya Oranı(%) 40
Toplam(%) 100
AKTS İş Yükü
Aktivite Sayı Süre (Saat) İş Yükü
Ara Sınav 1 2 2
Kısa Sınavlara hazırlık
Sınıf Dışı Ders Çalışma Süresi 14 11 154
Final Sınavına Hazırlık 1 69 69
Ders Saati 14 3 42
Ara Sınava Hazırlık 1 44 44
Laboratuvar
Final Sınavı 1 2 2
Ödevler
Toplam İş Yükü313
Toplam İş Yükü / 3010.43
Dersin AKTS Kredisi10
DilTürkçe
Staj / UygulamaYok
Ö1 Ö2 Ö3 Ö4
P1 X X X X
P2 X X
P3 X X X X
P4 X X
P5 X X X
P6 X
P7
P8 X X
P9
P10
P11
P12 X