Bilişim Güvenliği Teknolojisi | |||||
Önlisans | TYYÇ: 5. Düzey | QF-EHEA: Kısa Düzey | EQF-LLL: 5. Düzey |
Ders Kodu: | MYO002 | ||||
Ders İsmi: | Algoritma Tasarımı | ||||
Ders Yarıyılı: | Bahar | ||||
Ders Kredileri: |
|
||||
Öğretim Dili: | Türkçe | ||||
Ders Koşulu: | |||||
Ders İş Deneyimini Gerektiriyor mu?: | Hayır | ||||
Dersin Türü: | Bölüm/Program Seçmeli | ||||
Dersin Seviyesi: |
|
||||
Dersin Veriliş Şekli: | Yüz yüze | ||||
Dersin Koordinatörü: | Öğr. Gör. RAMAZAN ŞEN | ||||
Dersi Veren(ler): | |||||
Dersin Yardımcıları: |
Dersin Amacı: | Algoritmik düşünme yönteminin uygulanarak sözde kodlara ve istenenlere göre program algoritması tasarlaması ve koda dökmesi, temel algoritmaların koda dökülmesini sağlayacak becerilerin aktarılması |
Dersin İçeriği: | Algoritma tasarımı ve analizi, sözde kodlar, arama algoritmaları, sıralama algoritmaları, yineleme, akış şeması, hashing, liste veri tipi, ağaç veri tipi |
Bu dersi başarıyla tamamlayabilen öğrenciler;
1) Algoritma tasarlayabilme 2) Algoritma analizi yapabilme 3) Temel algoritmaları tanır 4) Python programlama dilini kullanabilir 5) Sözde kodları çalışır programlar haline getirebilir |
Hafta | Konu | Ön Hazırlık |
1) | Algoritmik Yaklaşımda Pyhton Dili | |
2) | Algoritmik Program Tasarımı | |
3) | Akış Şemaları | |
4) | Yineleme | |
5) | Karmaşıklık | |
6) | Sıralama Algoritmaları 1 | |
7) | Sıralama Algoritmaları 2 | |
8) | Ara Sınav | |
9) | Liste Veri Tipi | |
10) | Ağaç Veri Tipi | |
11) | Arama Algoritmaları 1 | |
12) | Arama Algoritmaları 2 | |
13) | Hashing | |
14) | Algoritma Tasarımında İleri Konular | |
15) | Final Sınavı | |
16) | Final Sınavı |
Ders Notları / Kitaplar: | |
Diğer Kaynaklar: | Algoritma ve Programlama Mantığı - H. Burak Tungut Kodlab Yayınları Sıfırdan Uzmanlığa Python Programlama - Atıl Samancıoğlu UNIKOD Her Yönüyle Python Fırat Özgül Kodlab Python Eğitim Kitabı - Volkan Taşçı Dikeyeksen Yayın Dağıtım |
Course Learning Outcomes | 1 |
2 |
3 |
4 |
5 |
|||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Program Kazanımları | ||||||||||||
1) Program algoritması yaratma hakkında bilgi ve beceriye sahiptir. | 2 | 1 | 1 | 1 | 2 | |||||||
2) Son kullanıcı güvenliği için gerekli olan yazılımların ve donanımların kurulumunu ve yönetimini yapabilir. | 1 | 1 | 1 | 1 | 1 | |||||||
3) Güncel güvenlik ürünlerini takip edebilir. | 1 | 1 | 1 | |||||||||
4) Siber saldırı olaylarına karşın hem yazılımları hem de ortamda bulunan kişileri yönetebilir. | ||||||||||||
5) Bilgisayarın temel yazılımları ve donanımlarının kurulumu yapar. | ||||||||||||
6) Açık kaynak işletim sistemi ve bilgisayar ağları yazılımları kurar ve yönetir. | ||||||||||||
7) Siber saldırı olaylarında yazılımları donanımları ve ortamda bulunan kişileri yönetir. | ||||||||||||
8) Web sayfasını ve veritabanını kendi yaratır düzenler ve açık taraması yapabilir. | ||||||||||||
9) Bulut platformlarında alan yaratır, yönetir ve düzenler. | ||||||||||||
10) Güvenlik duvarı yazılımı de donanımının kurulumunu sağlar yönetir ve düzenler. | ||||||||||||
11) Bir aygıtın da yazılımın çalışma mantığını çözer işlevlerini maksimum düzeyde verim alması için gerekli düzenlemeleri yapar. | ||||||||||||
12) Alanı hakkında mesleki, etik, sosyal ve hukuksal alanlardaki konuya hakim olur. |
Etkisi Yok | 1 En Düşük | 2 Orta | 3 En Yüksek |
Dersin Program Kazanımlarına Etkisi | Katkı Payı | |
1) | Program algoritması yaratma hakkında bilgi ve beceriye sahiptir. | 1 |
2) | Son kullanıcı güvenliği için gerekli olan yazılımların ve donanımların kurulumunu ve yönetimini yapabilir. | 1 |
3) | Güncel güvenlik ürünlerini takip edebilir. | 1 |
4) | Siber saldırı olaylarına karşın hem yazılımları hem de ortamda bulunan kişileri yönetebilir. | 1 |
5) | Bilgisayarın temel yazılımları ve donanımlarının kurulumu yapar. | 1 |
6) | Açık kaynak işletim sistemi ve bilgisayar ağları yazılımları kurar ve yönetir. | 1 |
7) | Siber saldırı olaylarında yazılımları donanımları ve ortamda bulunan kişileri yönetir. | 1 |
8) | Web sayfasını ve veritabanını kendi yaratır düzenler ve açık taraması yapabilir. | 1 |
9) | Bulut platformlarında alan yaratır, yönetir ve düzenler. | 1 |
10) | Güvenlik duvarı yazılımı de donanımının kurulumunu sağlar yönetir ve düzenler. | 1 |
11) | Bir aygıtın da yazılımın çalışma mantığını çözer işlevlerini maksimum düzeyde verim alması için gerekli düzenlemeleri yapar. | 1 |
12) | Alanı hakkında mesleki, etik, sosyal ve hukuksal alanlardaki konuya hakim olur. | 1 |
Yarıyıl İçi Çalışmaları | Aktivite Sayısı | Katkı Payı |
Ara Sınavlar | 1 | % 40 |
Final | 1 | % 60 |
Toplam | % 100 | |
YARIYIL İÇİ ÇALIŞMALARININ BAŞARI NOTU KATKISI | % 40 | |
YARIYIL SONU ÇALIŞMALARININ BAŞARI NOTUNA KATKISI | % 60 | |
Toplam | % 100 |
Aktiviteler | Aktivite Sayısı | İş Yükü |
Ders Saati | 14 | 56 |
Ara Sınavlar | 1 | 10 |
Final | 1 | 14 |
Toplam İş Yükü | 80 |