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 |