Hafta
|
Konular
|
Ön Hazırlık
|
1
|
S,stem programlamaya giriş
|
K1-Bölüm-1
|
2
|
Proses, dosya ve karakter I/O
|
K1-Bölüm-2
|
3
|
Proses and dosya I/O
|
K1-Bölüm-2
|
4
|
Özel dosyalar, dizinler ve registery
|
K1-Bölüm-3
|
5
|
Exception Handling, bellek yönetimi
|
K1-Bölüm-3
|
6
|
Memory yönetimi ve DLL
|
K1-Bölüm-4
|
7
|
Signals, Times and Timers
|
K1-Bölüm-4
|
8
|
Proses yönetimi, Threads ve çizelgeleme
|
K1-Bölüm-4
|
9
|
Thread senkronizasyonu
|
K2-Bölüm-3
|
10
|
Semaphores ve gelişmiş thread senkronizasyonu
|
K2-Bölüm-4
|
11
|
Network programlama ve servisler-I
|
K2-Bölüm-5
|
12
|
Network programlama ve servisler-II
|
K2-Bölüm-5
|
13
|
Bağlantı odaklı ve bağlantısız iletişim-I
|
K2-Bölüm-6
|
14
|
Bağlantı odaklı ve bağlantısız iletişim-II
|
K2-Bölüm-6, K2-Bölüm-7
|
Ön Koşul
|
-
|
Ders Dili
|
Türkçe
|
Dersin Sorumlusu
|
Dr. Öğr. Üyesi Fuat TÜRK
|
Dersi Verenler
|
-
|
Ders Yardımcıları
|
-
|
Kaynaklar
|
K1. Johnson M. Hart, Windows System Programming, 3rd Edition, Addison Wesley Professional, ISBN: 0-321-25619-0, 2006. K2.Kendall, K. and Kendall, J., Systems Analysis and Design, ISBN: 0273749927, Prentice-Hall, (2011).
|
Yardımcı Kitap
|
-
|
Dersin Amacı
|
İşletim sistemlerinin ayrıntılarını, işletim sistemlerini yöneten uygulamaların nasıl geliştirileceğini öğretmektir.
|
Dersin İçeriği
|
System programlamaya giriş, Proses, dosya ve karakter I/O, Özel dosyalar, dizinler ve registery, Exception Handling, bellek yönetimi, Memory yönetimi ve DLL, Signals, Times and Timers, Proses yönetimi, Threads ve çizelgeleme, Thread senkronizasyonu, Semaphores ve gelişmiş thread senkronizasyonu, Network programlama ve servisler, Bağlantı odaklı ve bağlantısız iletişim
|
|
Program Yeterlilik Çıktıları |
Katkı Düzeyi |
1
|
Matematik, Fen bilimleri ve Mühendislik alanında edinilen bilgilerin Bilgisayar Mühendisliği problemlerinin çözümü ve modellenmesine yönelik kullanımı becerisi
|
-
|
2
|
Mühendislik problemlerini tanımlama, modelleme ve uygun analiz yöntemlerini seçip uygulayarak çözme becerisi
|
-
|
3
|
Mühendislik araştırmaları kapsamında deney tasarlama, uygulama ve elde edilen verileri analiz ederek yorumlayabilme becerisi
|
-
|
4
|
Belirli bir amaca yönelik bir sistem, sistem parçası ya da prosesi, mevcut ekonomik ve teknik imkanlar dahilinde tasarlayabilme becerisi
|
-
|
5
|
Modern mühendislik tekniklerinden ve bilişim teknolojilerinden etkin şekilde faydalanabilme becerisi
|
-
|
6
|
Mesleki ve etik sorumluluk bilinci edinme
|
-
|
7
|
Bireysel veya disiplin içi/disiplinler arası takımlarda çalışabilme yeteneği
|
-
|
8
|
Etkin sözlü ve yazılı iletişim kurma becerisi
|
-
|
9
|
Yaşam boyu öğrenme bilinci edinme ve bu kapsamda bilim ve teknolojideki gelişmeleri takip ederek kendini sürekli yenileme becerisi
|
-
|
10
|
İş hayatı, sağlık, güvenlik ve çevre bilinci edinme
|
-
|
11
|
Girişimcilik, yenilikçilik ve çağın sorunları hakkında bilgi sahibi olmak
|
-
|