Hafta |
Konu |
Ön Hazırlık |
1) |
Öğrencilerle tanışma ve dersin içeriğini anlatma |
1.Introduction to The Design and Analysis of Algorithms, Anany Levitin, Pearson ,3 RD Edition.
2. Algoritmalar ve Programlama, Burcu Yılmazel, Sevcan Yılmaz Gündüz, Alper Kürşat Uysal, Anadolu Üniversitesi Yayınları,2016. |
2) |
Algoritma Nedir? Algoritmaların Temel Özellikleri, Algoritma Gösterim Yöntemleri |
1.Introduction to The Design and Analysis of Algorithms, Anany Levitin, Pearson ,3 RD Edition.
2. Algoritmalar ve Programlama, Burcu Yılmazel, Sevcan Yılmaz Gündüz, Alper Kürşat Uysal, Anadolu Üniversitesi Yayınları,2016. |
3) |
Algoritmaların Sınıflandırılması, Veri Yapıları |
1.Introduction to The Design and Analysis of Algorithms, Anany Levitin, Pearson ,3 RD Edition.
2. Algoritmalar ve Programlama, Burcu Yılmazel, Sevcan Yılmaz Gündüz, Alper Kürşat Uysal, Anadolu Üniversitesi Yayınları,2016. |
4) |
Diziler, Bağlı Listeler, Kuyruklar ve Yığınlar |
1.Introduction to The Design and Analysis of Algorithms, Anany Levitin, Pearson ,3 RD Edition.
2. Algoritmalar ve Programlama, Burcu Yılmazel, Sevcan Yılmaz Gündüz, Alper Kürşat Uysal, Anadolu Üniversitesi Yayınları,2016. |
5) |
Ağaçlar, İkili Ağaçlar, İkili Ağaçlarda Gezinme Yöntemleri |
1.Introduction to The Design and Analysis of Algorithms, Anany Levitin, Pearson ,3 RD Edition.
2. Algoritmalar ve Programlama, Burcu Yılmazel, Sevcan Yılmaz Gündüz, Alper Kürşat Uysal, Anadolu Üniversitesi Yayınları,2016. |
6) |
İkili Arama Ağaçları, AVL Ağaçları, Yığın Ağaçları |
1.Introduction to The Design and Analysis of Algorithms, Anany Levitin, Pearson ,3 RD Edition.
2. Algoritmalar ve Programlama, Burcu Yılmazel, Sevcan Yılmaz Gündüz, Alper Kürşat Uysal, Anadolu Üniversitesi Yayınları,2016. |
7) |
Özetleme (Hash) Tabloları |
1.Introduction to The Design and Analysis of Algorithms, Anany Levitin, Pearson ,3 RD Edition.
2. Algoritmalar ve Programlama, Burcu Yılmazel, Sevcan Yılmaz Gündüz, Alper Kürşat Uysal, Anadolu Üniversitesi Yayınları,2016. |
8) |
Ara Sınav-1 |
|
9) |
Algoritma İle Problem Çözme, Algoritma Tasarlama Teknikleri |
1.Introduction to The Design and Analysis of Algorithms, Anany Levitin, Pearson ,3 RD Edition.
2. Algoritmalar ve Programlama, Burcu Yılmazel, Sevcan Yılmaz Gündüz, Alper Kürşat Uysal, Anadolu Üniversitesi Yayınları,2016. |
10) |
Döngü- Tekrarlama Algoritmaları, Küçült- Fethet Yöntemi Algoritmaları, Özyinelemeli Fonksiyon Algoritmaları ve Böl-Fethet Yöntemi Algoritmaları |
1.Introduction to The Design and Analysis of Algorithms, Anany Levitin, Pearson ,3 RD Edition.
2. Algoritmalar ve Programlama, Burcu Yılmazel, Sevcan Yılmaz Gündüz, Alper Kürşat Uysal, Anadolu Üniversitesi Yayınları,2016. |
11) |
Algoritma Analizi |
1.Introduction to The Design and Analysis of Algorithms, Anany Levitin, Pearson ,3 RD Edition.
2. Algoritmalar ve Programlama, Burcu Yılmazel, Sevcan Yılmaz Gündüz, Alper Kürşat Uysal, Anadolu Üniversitesi Yayınları,2016. |
12) |
Ara Sınav-2 |
|
13) |
Arama Algoritmaları, Ardışık Arama, İkili Arama ve Arama Algoritmalarının Karşılaştırılması |
1.Introduction to The Design and Analysis of Algorithms, Anany Levitin, Pearson ,3 RD Edition.
2. Algoritmalar ve Programlama, Burcu Yılmazel, Sevcan Yılmaz Gündüz, Alper Kürşat Uysal, Anadolu Üniversitesi Yayınları,2016. |
14) |
Sıralama Algoritmaları, Sıralama Algoritmalarının Özellikleri |
1.Introduction to The Design and Analysis of Algorithms, Anany Levitin, Pearson ,3 RD Edition.
2. Algoritmalar ve Programlama, Burcu Yılmazel, Sevcan Yılmaz Gündüz, Alper Kürşat Uysal, Anadolu Üniversitesi Yayınları,2016. |
15) |
Çizge Algoritmaları |
1.Introduction to The Design and Analysis of Algorithms, Anany Levitin, Pearson ,3 RD Edition.
2. Algoritmalar ve Programlama, Burcu Yılmazel, Sevcan Yılmaz Gündüz, Alper Kürşat Uysal, Anadolu Üniversitesi Yayınları,2016. |
16) |
Final Sınavı |
|
|
Dersin Program Kazanımlarına Etkisi |
Katkı Payı |
1) |
Programlamaya yönelik güvenlik algoritmaları konusunda bilgi ve beceri sahibi olmak |
5 |
1) |
Bilgi güvenliği, siber güvenlik, ağ güvenliği ve veri koruma konularında derinlemesine kuramsal bilgiye sahiptir. |
3 |
2) |
Bilgi güvenliği yönetim sistemleri, ulusal ve uluslararası güvenlik standartları ile etik ve hukuki düzenlemeler konusunda bilgi sahibidir. |
|
2) |
Son kullanıcı güvenliği için gerekli yazılımların kurulum ve yönetimini gerçekleştirebilmek |
3 |
3) |
Siber tehditlerin sınıflandırılması, saldırı vektörleri ve savunma mekanizmaları konularında analitik düşünme yeteneğine sahiptir. |
|
3) |
Bilgisayar ağlarının kurulumunu, yönetimini gerçekleştirebilme ve ağ işletim sistemini kullanabilme becerisine sahip olmak |
3 |
4) |
Kriptografi, dijital imza, kimlik doğrulama ve erişim kontrolü gibi güvenlik teknolojilerini teorik düzeyde kavrar. |
|
5) |
Ağ güvenliği politikaları oluşturabilir; güvenlik duvarları ile saldırı tespit/önleme sistemleri gibi araçları etkin şekilde yönetebilir. |
|
6) |
Kriptografik algoritmaların uygulanması ve veri şifreleme tekniklerinin kullanımı konularında beceri sahibidir; siber tehdit istihbaratını analiz edebilir. |
|
7) |
Penetrasyon testleri ve güvenlik değerlendirme süreçlerini yürüterek sistem açıklarını tespit edebilir ve önleyici tedbirler geliştirebilir. |
|