Marmara Üniversitesi
Marmara Üniversitesi Eğitim-Öğretim Bilgi Sistemi

Programlar Hakkında Bilgi

Lisans - Teknoloji Fakültesi - Bilgisayar Mühendisliği

Müfredat Adı Ders Kodu Ders Adı Ders Türü Dönem AKTS Teorik Uygulama
Bilgisayar Mühendisliği - 2014 BLM3010 Sistem Programlama Zorunlu 6 5,00 2 2

Dersin İçeriği

Dersin Amacı

Lisans Öğrencilerine sistem programlama temellerini öğretmek amaçlanmaktadır.

Öğrenim Türü

-

Dersin İçeriği

Linux'a Giriş ve Tasarım Prensipleri, Komut Satırı Araçları ve Pipelines, Dosya İzinleri , C Programlama, Bellek Modeli: Dinamik Bellek , Sistem, Çağrıları, Süreç Yönetimi ,Processler Arası İletişim, Soketler ve Ağ Programlama, Threadler, Güvenlik

Planlanan Öğrenme Aktiviteleri ve Metodları

Anlatım, görsel video, materyal örnekleri ve ödev

Staj Durumu

Yok

Dersin Sunulduğu Dil

Türkçe

Ders Kitabı / Malzemesi / Önerilen Kaynaklar

1. Unix Systems Programming , Communications, Concurrency and Threads, Prentice Hall, Robins and Robins, 2003 2. Linux Application Development, 2/E, M.K. Johnson, E.W. Troan 3. Windows System Programming : Third Edition by Johnson M. Hart

Dersin Web Sayfası

Yok

Öğrenme Çıktıları

  • Lisans Seviyesinde sistem programlama yapabilir.
  • Birden fazla Threadli programlar yazma, coklu thread programları takip etmeyi bilir.
  • POSİX tabanlı sistemler için sistem programlamanın temellerini bilir.
  • Ağ programlamayı bilir.
  • Genel sistem program dizaynını bilir.

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

Hafta Teorik
1 Linux'a Giriş ve Tasarım Prensipleri, Komut Satırı Araçları ve Pipelines
2 Dosya İzinleri
3 C Programlama
4 Bellek Modeli: Dinamik Bellek
5 Sistem Çağrıları
6 Sistem Çağrıları
7 Süreç Yönetimi
8 Ara Sınav Haftası
9 Süreç Yönetimi
10 Süreç Yönetimi
11 Prosesler arası İletişim
12 Soketler ve Ağ Programlama
13 Soketler ve Ağ Programlama
14 Threadler
15 Güvenlik
16 Ders Çalışma Haftası
17 Yarı Yıl Sonu Sınavı

Değerlendirme

Değerlendirme Değer
Yarıyıl (Yıl) İçi Etkinlikleri 50
Yarıyıl (Yıl) Sonu Etkinlikleri 50
Yarıyıl (Yıl) Sonu Etkinlikleri Değer
Final Sınavı 100

Öğrenci İş Yükü Hesabı

Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ders Öncesi/Sonrası Bireysel Çalışma 28 2 56
Proje ve Hazırlığı 0 0 0
Ödev ve Hazırlığı 1 12 12
Laboratuvar ve Hazırlığı 12 2 24
Atölye ve Hazırlığı 0 0 0
Sunum ve Hazırlığı 1 12 12
Seminer ve Hazırlığı 0 0 0
Demo ve Hazırlığı 0 0 0
Araştırma ve Hazırlığı 0 0 0
Rapor ve Hazırlığı 0 0 0
Arasınav ve Hazırlığı 1 12 12
Kısa Sınav ve Hazırlığı 0 0 0
Final ve Hazırlığı 1 12 12
Teorik Ders Saati 0 0 0
Uygulama Ders Saati 0 0 0

Program ve Öğrenme Çıktıları İlişkisi

ÖÇ1
ÖÇ2
ÖÇ3
ÖÇ4
ÖÇ5