Ders Adı Web Yazılım Güvenliği
Ders Kodu 2da4d8c06d9b4c6595
Dersin Türü Zorunlu
Ders Biriminin Seviyesi Lisansüstü
Yıl Hazırlık
Dönem 2.Yarıyıl
AKTS 6
Dersi Veren(ler) 2-Ecir Uğur KÜÇÜKSİLLE
Dersin Yardımcıları
Dersin Öğrenme Çıktıları Güvenli yazılım geliştirme süreçleri hakkında bilgi sahibi olurlar. Yazılım geliştirirken oluşabilecek güvenlik açıkları ve bu açıkların oluşmaması için dikkat edilmesi gereken noktalar hakkında bilgi sahibi olurlar.
Ders İşleme Biçimi Yüz Yüze
-
Dersin İçeriği Web Yazılım Güvenliğine Giriş, Yazılımda kullanılan standartlar, Yazılım Güvenliği için kullanılan araçlar, Kimlik doğrulama, Deneme Yanılma Saldırıları, Captcha, SSL, Oturum Yönetimi, Injection, XSS, DOS
Dersin Verildiği Diller Türkçe
Dersin Hedefleri Güvenli Yazılım geliştirme süreçleri hakkında bilgi vermek. Web Yazılımı geliştirirken oluşabilecek güvenlik açıkları hakkında bilgi vermek.
Dersin Amacı Güvenli Yazılım geliştirme süreçleri ve güvenli bir web yazılımı geliştirirken dikkat edilmesi gereken noktalar hakkında bilgi vermek.
WorkPlacement
Hafta Konular  
1 Güvenli Yazılım Geliştirme Süreçleri
2 Web Yazılım Güvenliğine Giriş
3 Web Standartları ve HTTP methodları
4 Güvenli Web Yazılımı test araçları
5 Kimlik Doğrulama
6 Deneme Yanılma Saldırıları
7 Captcha
8 SSL
9 Oturum Yönetimi
10 Siteler Arası İstek Sahteciliği
11 Enjeksiyon
12 XSS
13 Web Servis Güvenliği
14 Hizmet Dışı Bırakma Saldırıları
No Bölüm Öğrenme Çıktısı Katkı Düzeyi
1 Matematik ve fen bilgilerini mühendislikte uygulama becerisi kazanır. 0
2 Deney tasarlama, deney yapma, deney sonuçlarını analiz etme ve yorumlama becerisi kazanır. 0
3 İstenen gereksinimleri karşılayacak biçimde bir sistemin(donanım veya yazılım) süreçlerini tasarlayabilir. 2
4 Çok disiplinli konularda çalışabilir. 1
5 Mühendislik problemlerini tanımlama, modelleme ve çözme becerisi kazanır 3
6 Mesleki ve etik sorumluluk bilinci kazanır. 4
7 Mühendislik çözümlerinin evrensel ve ulusal boyutlarda etkilerini anlama becerisi kazanır. 5
8 Yaşam boyu öğrenmenin gerekliliği, bilinci ve bunu gerçekleştirebilme becerisi kazanır 0
9 Mühendislik uygulamaları için gerekli olan teknikleri ve modern araçları kullanma becerisi kazanır 0
10 Zaman yönetimi yapabilme ve meslek gelişimi planlayabilme becerisi kazanır. 1
11 Bilgisayar mühendisliği ile ilgili projeleri ayrıntıları ile planlayabilme becerileri kazanır. 2
12 Yenilikçi ve sorgulayıcı düşünüp sıra dışı yollar keşfedebilme becerisi kazanır 3
Yarıyıl İçi Çalışmaları Sayısı Katkı Payı
Ara Sınav 1 80
Kısa Sınav 0 0
Ödev 1 20
Devam 0 0
Uygulama 0 0
Labaratuvar 0 0
Proje 0 0
Atölye 0 0
Seminer 0 0
Arazi Çalışması 0 0
TOPLAM 100
Yıliçinin Başarıya Oranı 40
Finalin Başarıya Oranı 60
TOPLAM 100
AKTS kredilerinin belirlenmesinde öğrenci işyükü anketlerinden faydalanılmaktadır.
Etkinlik Sayısı Süresi Toplam
Ders Süresi (Sınav Haftaları Hariç) 14 2 28
Sınıf Dışı Ders Çalışma Süresi 14 3 42
Ödevler 4 20 80
Sunum 0 0 0
Proje 1 10 10
Laboratuar Çalışması 0 0 0
Arazi ya da Alan Çalışması 0 0 0
Ara Sınavlar 1 8 8
Yarıyıl Sonu Sınavı 1 10 10
İşyükü Saati (30) 30
Toplam İşyükü / Saat 0    
Dersin Akts Kredisi 0    
Ders Notu
Diğer Kaynaklar
Materyal
Dökümanlar
Ödevler
Sınavlar
Materyal Diğer
Planlanmış Öğrenme Faaliyetleri ve Öğretim Yöntemleri
Konferanslar, Uygulamalı Dersler, Sunumlar, Seminerler, Projeler, Laboratuar Uygulamaları(gerekirse)