Türkçe | English
FEN BİLİMLERİ ENSTİTÜSÜ / YAZILIM MÜHENDİSLİĞİ ANABİLİM DALI
TEZLİ YÜKSEK LİSANS
Ders Bilgi Paketi
http://www.katalog.ktu.edu.tr/DersBilgiPaketi/generalinfo.aspx?pid=4396&lang=1
Tel: +90 0462 +90 462 3778353
FBE
FEN BİLİMLERİ ENSTİTÜSÜ / YAZILIM MÜHENDİSLİĞİ ANABİLİM DALI / TEZLİ YÜKSEK LİSANS
Katalog Ana Sayfa
  Katalog Ana Sayfa  KTÜ Ana Sayfa   Katalog Ana Sayfa
 
 

YZLM5110Yazılım Güvenliği3+0+0AKTS:7.5
Yıl / YarıyılBahar Dönemi
Ders DuzeyiYüksek Lisans(Tezli)
Yazılım Şekli Seçmeli
BölümüYAZILIM MÜHENDİSLİĞİ ANABİLİM DALI
Ön KoşulYok
Eğitim SistemiYüz yüze
Dersin Süresi14 hafta - haftada 3 saat teorik
Öğretim ÜyesiDr. Öğr. Üyesi Asuman GÜNAY YILMAZ
Diğer Öğretim Üyesi
Öğretim DiliTürkçe
StajYok
 
Dersin Amacı:
Yazılım güvenliği ilkelerini anlamak, yazılım güvenliğini sağlama yöntemlerini kullanabilmek, güvenli yazılım geliştirme yaşam döngüsünü oluşturabilmek, güvenlik test araçlarını kullanabilmek, güvenli yazılım geliştirme olgunluk modellerini öğrenmek, uygulama güvenliği kurallarını tanımlamak ve analiz etmek.
 
Program KazanımlarıBPKKÖY
Bu dersi başarı ile tamamlayan öğrenciler :
PK - 1 : Güvenli yazılım geliştirme temel kurallarını bilir2,4,61,3,
PK - 2 : Yazılım güvenlik gereksinimlerini belirleyebilir ve risk analizi yapabilir2,4,61,3,
PK - 3 : Güvenli yazılım tasarımı yapabilir2,4,61,3,
PK - 4 : Yazılım güvenliği test yöntemlerini uygulayabilir2,4,61,3,
BPKK :Bölüm program kazanımlarına katkı, ÖY : Ölçme ve değerlendirme yöntemi (1: Yazılı Sınav, 2: Sözlü Sınav, 3: Ev Ödevi, 4: Laboratuvar Çalışması/Sınavı, 5: Seminer / Sunum, 6: Dönem Ödevi / Proje),PK : Öğrenim Kazanımı
 
Ders İçeriği
Güvenli yazılım geliştirme temel kuralları: verinin korunması, kimlik doğrulama,yetkilendirme, erişilebilirlik, izleme ve denetim, güvenli yazılım geliştirme yaşam döngüsü, yazılım güvenliğini sağlama yöntemleri, yazılım çalışma ortamı güvenliğini sağlama ve analiz yöntemleri, yazılım güvenlik gereksinimlerinin tanımı, yazılım güvenlik tasarımı, analizi ve testi, yazılım olgunluk modelleri.
 
Haftalık Detaylı Ders İçeriği
 HaftaDetaylı İçerikÖnerilen Kaynak
 Hafta 1Güvenli yazılım geliştirme temel kuralları
 Hafta 2Verinin korunması, kimlik doğrulama
 Hafta 3Yetkilendirme, erişilebilirlik
 Hafta 4İzleme ve denetim, diğer güvenlik önlemleri
 Hafta 5Güvenli yazılım geliştirme yaşam döngüsü
 Hafta 6Sezgisel ve biçimsel güvenlik sağlama yöntemleri
 Hafta 7Yazılım çalışma ortamı güvenliğini sağlayan yöntemler
 Hafta 8Analiz yöntemleri
 Hafta 9Ara Sınav
 Hafta 10Yazılım güvenlik gereksinimlerinin tanımı
 Hafta 11Yazılım güvenlik tasarımı ve mimarisi
 Hafta 12Yazılım güvenlik analizi yöntemleri
 Hafta 13Yazılım güvenlik test yöntemleri
 Hafta 14Yazılım güvencesi olgunluk modeli
 Hafta 15Güvenlik geliştirme olgunluk modeli
 Hafta 16Dönem sonu sınavı
 
Ders Kitabı / Malzemesi
1Software Security:Building Security in, Gary McGraw, Addison-Wesley Professional, 2006, 408 pages.
 
İlave Kaynak
1Yazılım Güvenliği-Saldırı ve Savunma, Bünyamin Demir, Dikeyeksen Yayınevi, 452 sayfa.
 
Ölçme Yöntemi
YöntemHaftaTarih

Süre (Saat)Katkı (%)
Arasınav 9 3 30
Ödev 5
12
6 20
Dönem sonu sınavı 16 3 50
 
Öğrenci Çalışma Yükü
İşlem adıHaftalık süre (saat)

Hafta sayısı

Dönem toplamı
Yüz yüze eğitim 3 14 42
Sınıf dışı çalışma 3 14 42
Arasınav için hazırlık 4 8 32
Arasınav 3 1 3
Ödev 5 7 35
Dönem sonu sınavı için hazırlık 4 8 32
Dönem sonu sınavı 3 1 3
Toplam Çalışma Yükü189