GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS Kredi
ESOF413 Software Application in Industry Seçmeli Ders Grubu 4 7 6.00 3.00

Lisans


İngilizce


Güvenli yazılım geliştirme ile ilgili temel kavramları, güvenli yazılım geliştirme sürecini ve ortamlarını öğrenmek.



1 1.Güvenli yazılım geliştirmeye ilişkin temel kavramları, yazılım geliştirme sürecini ve ortamlarını öğrenmek. 2. Güvenli yazılım hazırlama, kullanma ve güvenlik araçlarını kullanma hakkında bilgi sahibi olmak. 3. İşletim sistemlerinde güvenlik duvarı ve antivirüsler kavramlarını kavrama yeteneği kazanmak. 4. İnternet ve mobil tabanlı uygulamalarda güvenlik tedbirlerini öğrenmek. 5. Siber saldırılar, kötü yazılımlar ve virüsler hakkında bilgi sahibi olmak. 6. Güvenli veritabanı yönetim sistemlerini araştırmak ve öğrenmek. 7. Web sunucusu ve veritabanı sunucusu güvenlik ayarlarını öğrenmek. 8. Yazılım ve veritabanı yedekleme, geri yükleme ile ilgili uygulamaları öğrenmek. 9. Kamu ve özel sektördeki güvenli yazılım geliştirme çalışmalarını araştırmak ve öğrenmek.

Birinci Öğretim


yok


Yok


Bu ders; Güvenli Yazılım Geliştirmeye Giriş ve Temel Kavramlar, Yazılım geliştirme süreci ve ortamları, Yazılımların derlenmesi ve şifrelenmesi, Açık kaynak kodlu yazılımlarda güvenlik İşletim sistemi koruma kalkanları: güvenlik duvarları ve anti virüsler, Internet tabanlı yazılımlarda güvenlik ve sunucu ayarları Mobil uygulamalara yönelik güvenlik tedbirleri, E-devlet ve e-iş uygulamalarına yönelik güvenli yazılım geliştirme ilkeleri, Yazılımlara yönelik siber saldırı araçları: kötü amaçlı yazılımlar, virüsler, solucanlar, vd., Siber korsanların ve casusların kullandığı ağ protokolleri ve portlar, Ağ protokolleri ve portlar üzerinden gelen saldırıları belirleme, tepki, yaklaşımlar ve çözüm, Güvenli veritabanı yönetim sistemi oluşturma, kişisel ve kurumsal verilerin korunması, Sistem yedekleme yöntem ve araçları, Sistem ve veri kurtarma yazılımları konularını içermektedir.


Hafta Teorik [OgretimYontemVeTeknikleri] [OnHazirlik]
1 Güvenli Yazılım Geliştirmeye Giriş ve Temel Kavramlar
2 Yazılım geliştirme süreci ve ortamları
3 Yazılımların derlenmesi ve şifrelenmesi
4 Açık kaynak kodlu yazılımlarda güvenlik
5 İşletim sistemi koruma kalkanları: güvenlik duvarları ve anti virüsler
6 Internet tabanlı yazılımlarda güvenlik ve sunucu ayarları
7 Vize sınavı
8 Mobil uygulamalara yönelik güvenlik tedbirleri
9 E-devlet ve e-iş uygulamalarına yönelik güvenli yazılım geliştirme ilkeleri
10 Yazılımlara yönelik siber saldırı araçları: kötü amaçlı yazılımlar, virüsler, solucanlar, vd.
11 Siber korsanların ve casusların kullandığı ağ protokolleri ve portlar
12 Ağ protokolleri ve portlar üzerinden gelen saldırıları belirleme, tepki, yaklaşımlar ve çözüm
13 Güvenli veritabanı yönetim sistemi oluşturma, kişisel ve kurumsal verilerin korunması
14 Final sınavı



Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 100
Toplam 100
Yarıyıl (Yıl) Sonu Etkinlikleri Adet Değer
Final Sınavı 1 100
Toplam 100
Yarıyıl (Yıl) İçi Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri 60


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 1 1
Final Sınavı 1 1 1
Derse Katılım 14 4 56
Bireysel Çalışma 14 5 70
Ara Sınav İçin Bireysel Çalışma 1 8 8
Final Sınavı içiin Bireysel Çalışma 1 8 8
Ev Ödevi 2 1 2
Toplam İş Yükü (saat) 146

PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7 PÇ 8 PÇ 9 PÇ 10 PÇ 11
ÖÇ 1 4 5 4 5 4 5 4 5 4 5 5
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek