Siber Güvenlik (YL) (Tezli) (İngilizce)
Ders İçerikleri


1. Yarıyıl

Ders KoduDers Adı(T+U+L)AKTSZorunlu/Seçmeli
CYS5101 Cyber Security 3+0+0 9 Zorunlu
Siber Güvenlikte Temel Kavramlar, Temel Güvenlik Önlemleri, Siber İstihbarat ve Siber Savaşlar, Siber Saldırılar ve Savunma Yöntemleri, Kriptoloji, Kriptografik Sistemler, Kriptanaliz, Ulusal Çerçevede Siber Güvenlik, Strateji ve Hazırlama Yöntemleri, Risk Analizi, Tehdit Modelleme, Bilgi Güvenliği Yönetim Standartları
Ders KoduDers Adı(T+U+L)AKTSZorunlu/Seçmeli
IGE5500 Scientific Research Methods and Ethics 3+0+ 9 Zorunlu
1. Araştırma Yöntemlerine Giriş - Bilimsel araştırmaya genel bakış ve önemi - Araştırma türleri: nitel, nicel ve karma yöntemler 2. Eleştirel Literatür İncelemesi - Sistematik ve eleştirel inceleme teknikleri - Araştırma boşluklarını belirleme ve araştırma soruları oluşturma 3. Araştırma Felsefesi ve Paradigmalar - Pozitivizm, yorumlayıcılık ve diğer paradigmaların anlaşılması - Araştırma tasarımını felsefi temellerle uyumlu hale getirme 4. Araştırma Tasarımı ve Metodolojisi - Tutarlı araştırma çerçeveleri geliştirme - Araştırma hedeflerine uygun metodolojileri seçme 5. Araştırmada Etik - Araştırma tasarımı ve uygulamasında etik ilkeler - Verilere erişim sağlama ve gizliliği koruma 6. Veri Toplama Teknikleri - Örnekleme stratejileri: olasılık ve olasılık dışı - Birincil veri toplama: görüşmeler, anketler ve günlükler - İkincil verilerin değerlendirilmesi ve analizi 7. Veri Analiz Yöntemleri - Nicel analiz: istatistiksel araçlar ve teknikler - Nitel analiz: tematik, anlatısal ve içerik analizi 8. Araştırmayı Yazma ve Sunma - Akademik ve danışmanlık raporlarını yapılandırma - Araştırma bulgularını sunmada etkili teknikler 9. Pratik Uygulamalar ve Vaka Çalışmaları - Araştırma tasarımı ve yürütülmesi üzerine uygulamalı egzersizler - Etik ikilemler ve çözümleri üzerine gerçek dünyadan örnekler 10. Final Projesi - Mini bir araştırma önerisi geliştirme - Eş sunumları ve yapıcı geri bildirim oturumları

2. Yarıyıl

Ders KoduDers Adı(T+U+L)AKTSZorunlu/Seçmeli
CYS5102 Introduction To Cryptography And Security Protocols 3+0+ 6 Zorunlu
Klasik kriptografi: bazı basit kripto sistemleri, basit kripto sistemlerinin analizi. Shannon teorisi: olasılık teorisi, entropinin özellikleri. Blok şifreleme algoritmaları: değiştirme-permütasyon ağları, lineer kriptanaliz, farksal kriptanaliz, veri şifreleme standardı (DES), ileri şifrelem standardı (AES), şifreleme modları. Kriptografik özet fonksiyonları: özet fonksiyonları ve veri bütünlüğü, özet fonksiyonlarının güvenliği, mesaj doğrulama kodları. RSA kriptosistemi: açık anahtarlı kriptosistemlerine giriş, sayı teorisi. Ayrık logaritma problemine dayalı açık anahtarlı kriptosistemleri: ElGamal kriptosistemi, sonlu cisimler, elliptik eğri kriptosistemi. Sayısal imza: sayısal imza sistemlerinin güvenlik gerekleri, ElGamal sayısal imza sistemi, DSA, ECDSA. Kuantum sonrası kriptografiye giriş.
Ders KoduDers Adı(T+U+L)AKTSZorunlu/Seçmeli
CYS5104 Advanced Algorithm Design 3+0+ 6 Zorunlu
Algoritmalar ve veri yapıları, bilgisayar biliminin temel taşlarıdır. Bu ders, öğrencilere çeşitli uygulamalar üzerinde algoritma tasarlama, analiz etme ve değerlendirme konularında ileri teknikleri tanıtır. İşlenecek konular arasında algoritma verimlilik analizi, kaba kuvvet ve tükenmez arama yöntemleri, azalt ve yönet ile böl ve yönet stratejileri, dönüştür ve yönet teknikleri, dinamik programlama, açgözlü algoritmalar ve yinelemeli iyileştirme yöntemleri bulunmaktadır. Hem teorik kavramlar hem de pratik örnekler aracılığıyla öğrenciler, algoritmik problem çözme yaklaşımlarına dair daha derin bir anlayış geliştireceklerdir.
Ders KoduDers Adı(T+U+L)AKTSZorunlu/Seçmeli
CYS5189 Seminar 2+0+ 12 Zorunlu
Problem tanımı, seçilen konu hakkında literatür taramasıı, makale analizleri ve metodolojiler, toplanan verinin analizi ve değerlendirmesi, ve raporlama.

3. Yarıyıl

Ders KoduDers Adı(T+U+L)AKTSZorunlu/Seçmeli
CYS5291 Master Thesis 1 0+0+ 30 Zorunlu
Öğrencinin tez danışmanı danışmanlığında belirlenen konu ile ilgili literatür taraması ve araştırma yapması

4. Yarıyıl

Ders KoduDers Adı(T+U+L)AKTSZorunlu/Seçmeli
CYS5292 Master Thesis 2 0+0+ 30 Zorunlu
Öğrencinin tez danışmanı danışmanlığında belirlenen konu ile ilgili literatür taraması ve araştırma yapması.


Bölüm/Program Seçmeli Dersler


Ders KoduDers Adı(T+U+L)AKTS
AO5001 Artificial Intelligence Principles 3+0+0 9
Design, implementation, and selected applications of intelligent software agents and multi-agent systems. Computational models of intelligent behavior, include problem-solving, knowledge representation, reasoning, planning, decision-making, learning, perception, action, communication, and interaction.
Ders KoduDers Adı(T+U+L)AKTS
AO5004 Data Mining 3+0+0 6
Veri madenciliği üzerine olan bu kurs, veri ön işleme, keşifsel veri analizi, tahmine dayalı modelleme, kümeleme, metin madenciliği ve proje çalışması gibi konular aracılığıyla büyük veri kümelerinden değerli bilgiler çıkarmak için kullanılan temel kavramları, teknikleri ve araçları kapsar.
Ders KoduDers Adı(T+U+L)AKTS
AO5006 Aspects of Deep Learning 3+0+0 6
Öğrenciler Python programlama dili kullanarak projeler yapacaktır. Projeler ekip bazında yapılacaktır.
Ders KoduDers Adı(T+U+L)AKTS
AO5007 Data Science 3+0+0 6
Ders KoduDers Adı(T+U+L)AKTS
AO5009 Machine Learning 3+0+0 6
Bu kurs, hem denetimli hem de gözetimsiz öğrenme yaklaşımlarını kapsayan makine öğrenimi konusunda kapsamlı bir genel bakış sunar. Denetimli öğrenmeye odaklanarak başlar ve regresyon problemleri ve sınıflandırma problemleri, lojistik regresyon, K-En Yakın Komşu, karar ağaçları, dengesiz veri kümeleriyle başa çıkma, rastgele ormanlar ve çapraz doğrulama gibi teknikleri içerir. Kurs, etkili makine öğrenimi için esas olan keşifsel veri analizi ve veri ön işleme tekniklerine derinlemesine bir bakış sunar. Ardından, hiperparametre ayarlama, boyut azaltma ve denetimsiz öğrenme gibi ileri konulara ilerler. Özellikle artırma tekniklerini içeren ensemble öğrenme yöntemleri ele alınır ve perceptronlar ve çok katmanlı ağlar da dahil olmak üzere yapay sinir ağlarına derinlemesine bir çalışma yapılır. Kurs, öğrencilere edindikleri bilgileri gerçek dünya senaryolarına uygulama fırsatı sunan bir proje sunumu ile sona erer.
Ders KoduDers Adı(T+U+L)AKTS
AO5010 Artificial Intelligence of Things 3+0+0 6
dersinin içeriği aşağıdaki temel konuları kapsar: Temel Elektronik ve Donanım Bilgisi: Programlama Dilleri: Nesnelerin İnterneti Protokolleri: Veri Toplama ve İşleme: Kablosuz İletişim Teknolojileri: Uygulama Geliştirme ve Platformlar: Güvenlik ve Gizlilik: Endüstriyel IoT ve Uygulamaları:
Ders KoduDers Adı(T+U+L)AKTS
AO5011 Artificial neural networks 3+0+0 6
Yapay Sinir Ağı Mimarileri Eğitim Algoritmaları Ağın Eğitimi ve Hiperparametre Ayarları Regularizasyon Evrişimli Sinir Ağları (CNN) Rekurrent Sinir Ağları (RNN) Derin Öğrenme Uygulamaları
Ders KoduDers Adı(T+U+L)AKTS
AO5012 Human-Computer Interaction 3+0+0 6
Kullanıcı arayüzlerinin temel ilkelerini öğretmek. Öğrencilere kullanılabilirlik modellerini ve ilkelerini tanıtın. Öğrencilerin kullanıcı ve görev analizleri yapmasını sağlayın. Öğrencilerin dönem projelerini tamamlamalarını sağlayarak tasarımı, prototip geliştirmeyi ve değerlendirmeyi öğretin. Renk ve tipografi gibi arayüz özelliklerinin etkilerini tartışın. Yeni kullanıcı arayüzü tekniklerini öğretin.
Ders KoduDers Adı(T+U+L)AKTS
AO5013 Robotic Systems 3+0+0 6
Bu derste, otonom robotların alt-sistemleri ve bileşenleri tanıtılır, hareket teknikleri öğretilir, yörünge planlaması ile ilgili uygulamalar çalışılır, robotlar için kontrol stratejileri açıklanır, robotlarda yeni teknolojiler ve uygulama alanları hakkında öğrenciler bilgilendirilir.
Ders KoduDers Adı(T+U+L)AKTS
AO5015 Optimization Algorithms 3+0+0 6
Dersin içeriği; optimizasyon kavramı ve kullanım alanları, metasezgisel algoritmaların gelişim süreçleri, en sık kullanılan algoritmalara ait detaylı bilgiler ve uygulama örneklerini içermektedir.
Ders KoduDers Adı(T+U+L)AKTS
AO5018 Machine Learning Operations 3+0+0 6
Bu dersi tatmin edici bir şekilde tamamladıktan sonra bir öğrenci: 1. Temel bir iyi tanımlanmış MLOps problemini tasarlayabilecek. 2. MLOps yöntem ve algoritmalarını kullanarak iyi tanımlanmış bir problemi çözebilecek. 3. MLOps temel methodlarını açıklayabilecek. 4. Yazılım dilleri kullanarak MLOps sistemleri geliştirebilecek. 5. Bir MLOps projesinde takım halinde çalışabilecek.
Ders KoduDers Adı(T+U+L)AKTS
COE5006 Error-Correcting Codes 3+0+0 6
Lineer kodlar, ağırlıklar ve uzaklıklar, üreteç ve kontol matrisleri, dual kodlar, Hamming kodları, Reed Muller kodları, Golay kodları, sınırlar, sonlu cisimler, devirli kodlar, BCH ve Reed Solomon kodları, ağırlık dağılımları.
Ders KoduDers Adı(T+U+L)AKTS
COE5010 Advanced Computer Architecture 3+0+0 6
Bilgisayar mimarisinin temel prensipleri. Bilgisayar mimarisinin organizasyonu ve tasarımı. Yüksek seviye dil ile yazılmış programların bilgisayar donanımı üzerinde çalıştırılması. SPIM simülatörünün kullanılması. Interrupt’lar, ISA ve performans ölçütleri. Tek döngülü veri yolu, pipeline, pipeline edilmiş veri yolu ve forwarding. Pipeline stalling’leri ve Intel Asm. SSE, MMX, önbellekler, sanal bellekler, paralel programlar ve OpenMP. IO, paylaşımlı bellekler ve komut seviyesi paralellik. Komut İşletim Planlama.
Ders KoduDers Adı(T+U+L)AKTS
COE5012 Parallel Computing 3+0+0 6
Paralel hesaplama yöntemleri, algoritmalar ve paralel mimariler. Farklı mimariler için geliştirilmiş paralel programlama dillerinin örnek uygulamalar üzerinde gösterilmesi. Paralel programların performans ölçümlerinin yapılması ve analizi.
Ders KoduDers Adı(T+U+L)AKTS
COE5015 Cloud Computing 3+0+0 6
Bu kurs, “Essentials of CLOUD COMPUTING” kitabı ve ayrıca dersin hocası tarafından yayınlanan birkaç araştırma makalesi kullanılarak sunulacaktır. Ayrıca, bu ders bulut bilişimdeki temel zorlukları sunar ve bu bağlamda yüksek lisans derecesine devam etmek isteyen öğrenciler için gereklidir.
Ders KoduDers Adı(T+U+L)AKTS
COE5022 Internet of Things 3+0+0 6
dersinin içeriği aşağıdaki temel konuları kapsar: Temel Elektronik ve Donanım Bilgisi: Programlama Dilleri: Nesnelerin İnterneti Protokolleri: Veri Toplama ve İşleme: Kablosuz İletişim Teknolojileri: Uygulama Geliştirme ve Platformlar: Güvenlik ve Gizlilik: Endüstriyel IoT ve Uygulamaları:
Ders KoduDers Adı(T+U+L)AKTS
COE5025 Distributed Systems 3+0+0 6
Dağıtık Sistem genellikle bir bilgisayar ağının farklı işlem düğümlerine dağıtılmış mantıksal olarak ilişkili veri koleksiyonu olarak tanımlanır. Bağımsız bilgisayarların birleşmiş bir bilgisayar gibi kullanıcılara göründüğü bir sistemdir. Dağıtık bir sistemde, ağdaki bilgisayarların donanım veya yazılım bileşenleri sadece mesajlaşma yoluyla iletişim kurar ve eylemlerini koordine eder. Bu kursun ana temaları, süreç dağıtımı ve iletişimi, veri dağıtımı, zamanlama, eşzamanlılık, kaynak paylaşımı, senkronizasyon, adlandırma, soyutlama ve modülerlik, hata yönetimi, kazara ve kötü amaçlı zararlardan koruma, dağıtık programlama modelleri, dağıtık dosya sistemleri, sanallaştırma ve sorun çözmede enstrümantasyon, izleme ve hata ayıklama araçlarının kullanımını içerir. Yazılım sistemlerinin oluşturulması ve yönetimi, lisans düzeyindeki sistemler derslerinin temel bir hedefidir, bu nedenle öğrenciler büyük programlama projelerini tasarlayacak, uygulayacak ve hata ayıklama yapacaklardır.
Ders KoduDers Adı(T+U+L)AKTS
COE5026 Wireless Adhoc Networks 3+0+0 6
Kablosuz Ad Hoc Ağlar kursu, kablosuz iletişim alanında derinlemesine bir yürüyüşe çıkacak. Ders, geçici ağların, yönlendirme algoritmalarının, taşıma protokollerinin, kablosuz internetin ve ağ güvenliğinin temel ilkeleri ve zorluklarıyla başlayacaktır. Kurs ilerledikçe Hizmet Kalitesi (QoS) hususları ve geçici ağlarda enerji yönetimi çözümleri hakkında bilgiler sunulacaktır. Araç özel ağları ve en son teknoloji de derste tartışılacaktır.
Ders KoduDers Adı(T+U+L)AKTS
COE5027 Natural Language Process 3+0+0 6
Normal İfadeler, Metin Normalleştirme, Düzenleme Mesafesi, N-gram Dil Modelleri, Naive Bayes ve Duygu Sınıflandırması, Vektör Semantiği ve Katıştırmalar, Konuşma Bölümleri ve Adlandırılmış Varlıklar için Dizi Etiketleme, Dönüştürücüler ve Önceden Eğitilmiş Dil Modelleri, Makine Çevirisi, Soru Cevaplama ve Bilgi Alma , Chatbot'lar ve Diyalog Sistemleri, Otomatik Konuşma Tanıma ve Metin Okuma
Ders KoduDers Adı(T+U+L)AKTS
CYS5002 Advanced Lınux Kernel Programmıng 3+0+0 6
Ders KoduDers Adı(T+U+L)AKTS
CYS5004 Advanced Cryptography 3+0+0 6
Ders KoduDers Adı(T+U+L)AKTS
CYS5005 Introductıon To Cryptanalysıs 3+0+0 6
Ders KoduDers Adı(T+U+L)AKTS
CYS5006 Blockchaın: Securıty And Applıcatıons 3+0+0 6
Ders KoduDers Adı(T+U+L)AKTS
CYS5007 Wıreless Network Securıty 3+0+0 6
Ders KoduDers Adı(T+U+L)AKTS
CYS5008 Malware Analysıs 3+0+0 6
Ders KoduDers Adı(T+U+L)AKTS
CYS5009 Penetratıon Testıng 3+0+0 6
Ders KoduDers Adı(T+U+L)AKTS
CYS5010 Cyber Securıty Law 3+0+0 6
Ders KoduDers Adı(T+U+L)AKTS
CYS5011 Cyber Securıty Plannıng And Management 3+0+0 6
Ders KoduDers Adı(T+U+L)AKTS
CYS5012 Cyber Securıty 3+0+0 6
Ders KoduDers Adı(T+U+L)AKTS
CYS5013 Computer Network Securıty 3+0+0 6