Slide background
Mersin Üniversitesi

Ders Bilgileri

SİSTEM PROGRAMLAMA
Kodu Dönemi Teori Uygulama Ulusal Kredisi AKTS Kredisi
Saat / Hafta
BTS308 Bahar 3 0 3 5
Ön Koşulu Olan Ders( ler ) Yok
Dili tr
Türü Zorunlu
Seviyesi Lisans
Öğretim Elemanı( ları ) Yrd. Doç. Dr. Hürol ASLAN
Öğretim Sistemi Yüz Yüze
Önerilen Hususlar Yok
Staj Durumu Yok
Amacı Öğrencilere işletim sistemlerinde dosya yönetimi ve sistemle etkileşmeyi sağlayacak özel programlar yazmalarını sağlamak.
İçeriği Dosya yönetimi, proses zamanlama, senkronizasyon, alt prosesler ve bilgi paylaşımı, servis uygulamaları tasarım ve yönetimi, veri giriş/çıkışı.

Dersin Öğrenim Çıktıları

# Öğrenim Çıktıları
1 İşletim sistemi komutlarını kullanabilir.
2 İşletim sistemi komutlarını birleştirecek skript yazmayı kullanabilir.
3 Dosya yönetimi yapacak skriptler yazmayı kullanabilir.
4 Skriptlerde program akışı yönlendirecek işlemleri kullanabilir.
5 Skriptlerle sistem çalışmasını yönlendirmeyi kullanabilir.
6 İşletim sistemi komutları yerine geçecek programlar yazmayı kullanabilir.
7 Programlarla işletim sistemi süreçlerini yönlendirmeyi kullanabilir.
8 Süreçler arasında senkronizasyon sağlamanın yollarını kullanabilir.

Haftalık Ayrıntılı Ders İçeriği

# Konular Öğretim Yöntem ve Teknikleri
1 İşletim sistemi komutları ve çalışmaları Anlatım, tartışma
2 Basit skript örnekleri; okuma-yazma komutları Anlatım, tartışma
3 Argümanlı skriptler Anlatım, tartışma
4 Skriptlerde akış kontrolü; koşullu ifadeler Anlatım, tartışma
5 Skriptlerde döngüler Anlatım, tartışma
6 Skript örnekleri Uygulama
7 Skriptlerle dosya arama Anlatım, tartışma
8 Skriptlerle dosya düzenleme Anlatım, tartışma
9 Ara Sınav
10 Skriptlerle dosya sistemi yönetimi Anlatım, tartışma
11 Skriptlerle süreç yönetimi Anlatım, tartışma
12 Dosya/süreç yöneten skript örnekleri Uygulama
13 İşletim sistemleri için program yazma Anlatım, tartışma
14 İşletim sistemleri için program yazma Anlatım, tartışma
15 Programlarla süreç yönetimi Anlatım, tartışma
16 Son Sınav

Resources

# Malzeme / Kaynak Adı Kaynak Hakkında Bilgi Referans / Önerilen Kaynak
1 Neil Matthew, Richard Stones, Beginning Linux Programming, Wrox Publishing
2 CodeSourcery LLC; Advanced Linux Programming, New Riders Publishing

Ölçme ve Değerlendirme Sistemi

# Ağırlık Çalışma Türü Çalışma Adı
1 0.1 3 1. Ödev
2 0.1 3 2. Ödev
3 0.2 1 1. Ara Sınav
4 0.6 5 Son Sınav

Dersin Öğrenim Çıktıları ve Program Yeterlilikleri ile İlişkileri

# Öğrenim Çıktıları Program Çıktıları Ölçme ve Değerlendirme
1 İşletim sistemi komutlarını kullanabilir. 4͵6 1͵3͵4
2 İşletim sistemi komutlarını birleştirecek skript yazmayı kullanabilir. 4͵6 1͵3͵4
3 Dosya yönetimi yapacak skriptler yazmayı kullanabilir. 4͵6 1͵3͵4
4 Skriptlerde program akışı yönlendirecek işlemleri kullanabilir. 4͵6 1͵3͵4
5 Skriptlerle sistem çalışmasını yönlendirmeyi kullanabilir. 4͵6 2͵3͵4
6 İşletim sistemi komutları yerine geçecek programlar yazmayı kullanabilir. 4͵6 2͵3͵4
7 Programlarla işletim sistemi süreçlerini yönlendirmeyi kullanabilir. 4͵6 2͵3͵4
8 Süreçler arasında senkronizasyon sağlamanın yollarını kullanabilir. 4͵6 2͵4

Not: Ölçme ve Değerlendirme sütununda belirtilen sayılar, bir üstte bulunan Ölçme ve Değerlerndirme Sistemi başlıklı tabloda belirtilen çalışmaları işaret etmektedir.

İş Yükü Detayları

# Etkinlik Adet Süre (Saat) İş Yükü
0 Ders Süresi 14 3 42
1 Sınıf Dışı Ders Çalışma Süresi (Ön çalışma, pekiştirme) 14 1 14
2 Sunum ve Seminer Hazırlama 0 0 0
3 İnternette tarama, kütüphane ve arşiv çalışması 0 0 0
4 Belge/bilgi listeleri oluşturma 0 0 0
5 Atölye 0 0 0
6 Ara Sınav için Hazırlık 1 11 11
7 Ara Sınav 1 1 1
8 Kısa Sınav 0 0 0
9 Ödev 5 5 25
10 Ara Proje 0 0 0
11 Ara Uygulama 0 0 0
12 Son Proje 1 0 0
13 Son Uygulama 0 0 0
14 Son Sınav için Hazırlık 1 20 20
15 Son Sınav 1 2 2
115