| Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
|---|---|---|---|---|---|
| SGM244 | ARTIFICIAL INTELLIGENCE AND CYBER SECURITY | Seçmeli Ders Grubu | 2 | 4 | 4,00 |
Önlisans
İngilizce
Yapay Zeka, siber güvenlik alanında kritik bir rol oynamaktadır ve bu dersin temel amacı, öğrencileri siber güvenlik için önemli olan temel yapay zeka algoritmaları ile tanıştırmaktır. Bu ders, siber güvenlikte yapay zekanın nasıl kullanıldığını öğretmeyi, bilgi teknolojileri ve bilgisayar bilimlerine odaklanarak öğrencileri bu alanda donanımlı hale getirmeyi amaçlamaktadır. Yapay Zeka, Makine Öğrenmesi, Derin Öğrenme kavramları, anomali tespiti, düşman (adversarial) makine öğrenme, güncel problemler ve uygulamalar gibi konular ele alınacaktır. Bu sayede öğrenciler, siber saldırıları anlamak ve siber güvenlik önlemleri geliştirmek için yapay zekaya dayalı yaklaşımları etkin bir şekilde kullanabilme yetkinliği kazanacaklardır.
Öğr. Gör. Onat Tanrıöver
| 1 | Yapay zeka, makine öğrenmesi ve derin öğrenmenin temel kavramlarını, matematiksel temellerini, öğrenme paradigmalarını (gözetimli/gözetimsiz) ve model başarı/performans ölçütlerini açıklayabilme. |
| 2 | Görüntü, metin veya zaman serisi verileri üzerinde evrişimsel (CNN), tekrarlı (RNN/LSTM) ve Transformer tabanlı yapay sinir ağı modellerini hiperparametre optimizasyonu ve transfer öğrenme teknikleriyle eğitebilme. |
| 3 | Büyük dil modelleri (LLM) ve yapay zeka sistemlerine yönelik saldırı taktiklerini (OWASP LLM Top 10, Prompt Injection, Model Theft, Membership Inference ve Evasion saldırıları) analiz ederek güvenlik açıklarını teşhis edebilme. |
| 4 | Yapay zeka altyapılarının güvenliğini, düşman (adversarial) saldırılara karşı dayanıklılığını, veri gizliliği mekanizmalarını ve etik ilkeleri güvenli tasarım standartları çerçevesinde değerlendirebilme. |
| 5 | Siber tehditlerin tespiti, anomali yakalama veya zararlı içeriklerin engellenmesine (ör. e-posta spam tespiti, ağ anomalisi) yönelik yapay zeka algoritmalarını kullanan uygulamalı bir savunma çözümü tasarlayabilme ve geliştirebilme. |
Birinci Öğretim
Yok
Yok
Yapay zekaya giriş, Yapay zekanın tarihçesi, Yapay zeka sistemlerinin kullanım senaryoları ve güvenliği, Yapay zeka için matematik temelleri, Veri görselleştirme, Gözetimli ve gözetimsiz öğrenme, Problem tipleri, Performans ölçütleri, Lineer regresyon örneği, Yetersiz uydurma (Underfitting) ve aşırı uydurma (Overfitting), Yapay sinir ağlarına giriş, Katmanlar, Aktivasyon fonksiyonları, Eğitim ve test, Hiperparametrelerin ayarlanması, Evrişimsel yapay sinir ağları (CNN), Öneğitimli CNN modelleri, Öğrenme aktarımı, Zaman serileri, Tekrarlı yapay sinir ağları (RNN), LSTM modelleri, Doğal dil işleme uygulamaları, Kelimelerin vektörlerle temsili, Transformer modelleri, Büyük dil modelleri, Yapay zeka güvenliğine giriş, Büyük dil modelleri için OWASP listesi, Prompt injection saldırıları, Model theft saldırıları, Membership inference saldırıları, Evasion saldırıları, Güvenlik önlemleri, Yapay zeka sistemlerinin hacklenmesi, Saldırı taktikleri ve teknikleri, Sistem ve altyapı güvenliği, Yapay zeka sistemleri için güvenli tasarım ilkeleri, Veri gizliliği ve yapay zeka etiği, Siber güvenlikte yapay zeka uygulamaları
| Hafta | Konular (Teorik) | Öğretim Yöntem ve Teknikleri | Ön Hazırlık |
|---|---|---|---|
| 1 | Ders işleme şekli ile ilgili bilgilendirme, Yapay zekaya giriş, Yapay zekanın tarihçesi | Anlatım, Gösterme, Tartışma | Taulli (2019) Böl. 1 s. 1-17 |
| 2 | Yapay zeka sistemlerinin kullanım senaryoları ve güvenliği | Anlatım, Gösterme, Tartışma | Santos, Radanliev (2024) Böl. 1 s. 1-32 |
| 3 | Yapay zeka için matematik temelleri, Veri görselleştirme | Anlatım, Gösterme, Tartışma, Problem çözme | |
| 4 | Gözetimli ve gözetimsiz öğrenme, Problem tipleri, Performans ölçütleri, Lineer regresyon örneği, Yetersiz uydurma (Underfitting) ve aşırı uydurma (Overfitting) | Anlatım, Gösterme, Tartışma, Problem çözme | Taulli (2019) Böl. 3 s. 39-67 |
| 5 | Yapay sinir ağlarına giriş, Katmanlar, Aktivasyon fonksiyonları, Eğitim ve test, Hiperparametrelerin ayarlanması | Anlatım, Gösterme, Tartışma, Problem çözme | Taulli (2019) Böl. 4 s. 69-75 |
| 6 | Evrişimsel yapay sinir ağları (CNN), Öneğitimli CNN modelleri, Öğrenme aktarımı | Anlatım, Gösterme, Tartışma, Problem çözme, Quiz | Taulli (2019) Böl. 4 s. 76-89 |
| 7 | Zaman serileri, Tekrarlı yapay sinir ağları (RNN), LSTM modelleri, Doğal dil işleme uygulamaları | Anlatım, Gösterme, Tartışma, Problem çözme | Taulli (2019) Böl. 4 s. 76-89 |
| 8 | Arasınav | ||
| 9 | Kelimelerin vektörlerle temsili, Transformer modelleri, Büyük dil modelleri | Anlatım, Gösterme, Tartışma, Problem çözme | |
| 10 | Yapay zeka güvenliğine giriş, Büyük dil modelleri için OWASP listesi, Prompt injection saldırıları, Model theft saldırıları | Anlatım, Gösterme, Tartışma, Problem çözme | Santos, Radanliev (2024) Böl. 4 s. 105-142 |
| 11 | Membership inference saldırıları, Evasion saldırıları, Güvenlik önlemleri | Anlatım, Gösterme, Tartışma, Problem çözme | Santos, Radanliev (2024) Böl. 4 s. 105-142 |
| 12 | Yapay zeka sistemlerinin hacklenmesi, Saldırı taktikleri ve teknikleri | Anlatım, Gösterme, Tartışma, Quiz | Santos, Radanliev (2024) Böl. 5 s. 143-166 |
| 13 | Sistem ve altyapı güvenliği, Yapay zeka sistemleri için güvenli tasarım ilkeleri | Anlatım, Gösterme, Tartışma | Santos, Radanliev (2024) Böl. 6 s. 167-198 |
| 14 | Veri gizliliği ve yapay zeka etiği | Anlatım, Gösterme, Tartışma | Santos, Radanliev (2024) Böl. 7-8 s. 199-268 |
| 15 | Siber güvenlikte yapay zeka uygulamaları | Anlatım, Gösterme, Tartışma, Problem çözme | |
| 16 | Final sınavı |
Omar Santos, Petar Radanliev, Beyond the Algorithm: AI, Security, Privacy, and Ethics, Addison Wesley (2024) Alessandro Parisi, (2019), Hands-On Artificial Intelligence for Cybersecurity: Implement smart AI systems for preventing cyber attacks and detecting threats and network anomalies, Packt Publishing.
Anlatım, Gösterme, Tartışma, Problem çözme, Quiz
| Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
|---|---|---|
| Ara Sınav | 1 | 70 |
| Quiz | 2 | 30 |
| 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 | |
Yok
| Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
|---|---|---|---|
| Ara Sınav | 1 | 2 | 2 |
| Final Sınavı | 1 | 2 | 2 |
| Quiz | 2 | 1 | 2 |
| Derse Katılım | 14 | 3 | 42 |
| Rehberli Problem Çözümü | 14 | 2 | 28 |
| Bireysel Çalışma | 14 | 2 | 28 |
| Ara Sınav İçin Bireysel Çalışma | 1 | 8 | 8 |
| Final Sınavı içiin Bireysel Çalışma | 1 | 15 | 15 |
| Toplam İş Yükü (saat) | 127 | ||
| PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | PÇ 10 | PÇ 11 | PÇ 12 | PÇ 13 | PÇ 14 | PÇ 15 | |
| ÖÇ 1 | 4 | 2 | 1 | 2 | 2 | 1 | 1 | 1 | 3 | 2 | 1 | 3 | 1 | 1 | 1 |
| ÖÇ 2 | 3 | 2 | 3 | 4 | 2 | 2 | 2 | 2 | 3 | 2 | 2 | 2 | 1 | 1 | 1 |
| ÖÇ 3 | 2 | 5 | 3 | 4 | 3 | 3 | 2 | 3 | 4 | 2 | 1 | 3 | 2 | 3 | 2 |
| ÖÇ 4 | 1 | 3 | 4 | 2 | 4 | 2 | 2 | 2 | 3 | 2 | 1 | 2 | 2 | 5 | 4 |
| ÖÇ 5 | 3 | 4 | 4 | 5 | 3 | 4 | 3 | 2 | 3 | 2 | 2 | 2 | 1 | 2 | 1 |