Tezli Yüksek Lisans Programı Ders Listesi

Zorunlu Bölüm Dersleri

Seçmeli Dersler

Diğer Bölümlerden Alınan Seçmeli Ders

Diğer Bölümlerden Alınan Servis Dersleri



Zorunlu Bölüm Dersleri

CMPE 538 - İleri Bilgisayar Ağları
TCP/IP bilgisayar ağlarında ileri teknik konular, yönlendirme prensipleri ve mekanizmaları, kablosuz bilgisayar ağları, çoklu ortam ağları, ağ güvenliği, ağ yönetimi.

CMPE 541 - İleri Veritabanları
Veritabanı sistemleri kavramları, hareket işleme, eşzamanlılık kontrolü ve veritabanı kurtarma, nesneye yönelik ve nesne-ilişkisel veritabanları, yarı yapısal veri ve XML, paralel ve dağıtık veritabanları, ileri dağıtık veritabanları kavramları, büyük veriye giriş, geçici veritabanları.

CMPE 589 - Mezuniyet Semineri
Her bir yüksek lisans öğrencisi, tez sunumundan en az bir dönem önce tez çalışması ile ilgili bir seminer vermek durumundadır.

CMPE 597 - Yüksek Lisans Tezi
Problem tanımı ve analizi, araştırma metodolojileri, literatür tarama, sistem geliştirme yaşam döngüsü, gelişim raporu.

Seçmeli Dersler

CMPE 524 - İleri Algoritma
Algoritma dizaynı ve analizi, O-notasyonu, parçala-çöz algoritması, olasılık analiz ve rastgele algoritmalar, dinamik programlama, fırsatçı algoritmalar, alt sınır teoremi, sıralama ve arama algoritmalarının karmaşıklıkları, grafik algoritmaları, NP-zor ve NP-tamam (NPC) problemler, başlıca NPC problemleri, NPC ye problem sağlama, bazı dizgi işleme algoritmalarının analizi.

CMPE 525 - Nesneye Yönelik Tasarım ve Programlama
Nesne - yönelimli düşünme, soyutlama, nesneye - yönelik analiz ve tasarım kavramları ve tasarım kalıpları, tümleşik modelleme dili (TMD): Giriş, modellemin rolü, modeller ve görünümler, temel diyagramlar, temel elementler, sıralama, sınıf ve paket diyagramları, geliştirme yaşam döngüsü ve TMD (Gereksinim Analizi ve Tasarım, Yapılanma, Test, Uygulama). Yaşamdöngüsi. Java ve TMD: Sorumluluk Güdümlü Tasarım ve CRC kart, sınıflar, metodlar, mesjlaşma, nesne yaratma ve ön değer tanımlama, kalıtım, alt sınıf ve alt tür, statik ve dinamik davranış, yerine geçme, çoklu kalıtım ve çokbiçimlilik.

CMPE 531 - İleri İşletim Sistemleri
İşlem zamanlamada gelişmiş konular, çok işlemcili ve gerçek zamanlı zamanlama, eş-zamanlı programlama temelleri, işlem içi iletişimine genel bakış, semaforlar ve monitörler, senkronizasyon ve iletişim, hata toleransı, işletim sistemleri konusunda güncel gelişmeler.

CMPE 532 - İleri Bilgisayar Mimarileri
Bilgisayar tasarımının temel prensipleri, komut kümelerinin prensipleri ve örnekler, ileri seviyede ardışık hesaplamalar ve paralelleştirme, hafıza hiyerarşisi yapısı, depolama sistemleri.

CMPE 533 - Bilgisayar ve Ağ Güvenliği
Kripto teknikleri ve algoritmaları, açık anahtar kriptolaması, özet fonksiyonları, sayısal imzalar, yetkilendirme, ağ güvenliği, işletim sistemleri güvenliği (Unix ve Windows), Bell-LaPadulla modeli, yazılım ve veri tabanı güvenliği, anahtar oluşturma, web güvenliği.

CMPE 535 - Siber Güvenlik
Siber uzay ve siber güvenlikle ilgili temel kavramlar, siber suç, bilişim hukuku, bilgisayar hukuku ve siber hukuk, adli soruşturma ve bilgisayar, bilgi güvenliği ve kontrolü, bilgisayar ve ağ güvenliği, siber savaş, siber güvenlikte uluslararası standartlar.

CMPE 536 - İleri Düzey Ağ Tabanlı Programlama
Temel Ağ konsepti, ders içeriklerinin uygulanacağı programlama dili hakkında genel bilgilendirme, izlek ve çoklu izlek, Kuraldışı durumlar, soket, web soketleri, veri akışımları, dosya akışımları, hafıza girdi/çıktı akışımları, nesne akışımları, istemci ve sunucu tarafı ağ programlama, HTTP ağı, mesaj kuyruğu, senktron ve asenkron iletişim.

CMPE 537 - Dağıtık Hesaplama
Temel “Dağıtık Hesaplama” konsepti ve prensiplerine giriş, hesaplama paradigması, protokoller, API, soket, çoğa gönderim, Uzak Metod Çağırma (Remote Method Invocation (RMI)), CORBA, IDL, applet, servlet, CGI, REST, SOAP, MPI

CMPE 543 - Büyük Veri Çözümlemeleri
Servis olarak altyapı (IaaS), Hadoop çerçevesi, hive altyapısı, veri görselleştirme, MapReduce modeli, NoSQL veritabanları, geniş ölçekli veri iş akışları, sınıflandırma, R kullanımı.

CMPE 562 - Çok Erkinli Sistemler
Erkin paradigması, soyut erkin mimarileri, akıllı erkinlerin tasarımı, erkin işbirliği, ihale sistemleri, müzakere, tartışma, etkileşim dilleri ve protokolleri, dağıtık problem çözme, koordinasyon, çok erkinli sistem uygulamaları.

CMPE 563 - Bilgi Erişimi
Organizasyon, bilgi arama ve erişim; metin sınıflandırma, indeksleme ve içerik analizi, yapısal olmayan verilerin modelleri, erişim ve sınıflandırma şemaları, arama tekniklerinin ve ilişkin arama motorlarının analizi, yapısal özellikleri ve değerlendirmesi.

CMPE 564 - Doğal Hesaplama
TaramTarama yoluyla problem çözme, tepe tırmanma, tavlam benzetimi, yapay sinir ağları, genetik algoritmalar, sürü zekası (karınca kolonileri, parçacık sürü optimizasyonu) ve yapay bağışıklık sistemleri.

CMPE 565 - Makine Öğrenmesi
Kavram öğrenmesi, karar ağaçları öğrenmesi, yapay sinir ağları, hipotezleri değerlendirme, Bayes öğrenmesi, bilişimsel öğrenme kuramı, durum-tabanlı öğrenme, genetik algoritmalar, analitik öğrenme, pekiştirme ile öğrenme.

CMPE 566 - İleri Veri Madenciliği
Veri madenciliğine giriş, girdi elemanları, veri işleme (temizleme, ekleme, boyut azaltma), veri madenciliği ve OLAP, veri madenciliği algoritmaları, güvenirlik, basit sınıflandırma algoritmaları (karar ağaçları) ve ileri örüntü madenciliği, ileri sınıflandırma konuları, veri madenciliği uygulamaları.

CMPE 567 - Semantik Web Programlama
XML, kaynak tanımlama dili, web ontoloji dili, ontolojiler ve kuralları, sorgulama dilleri-SPARQL, ontoloji mühendisliği, semantik web uygulamaları ve servisleri.

CMPE 568 - İleri Yapay Zeka
Zeki erkinle, arama yolu ile problem çözme, yönlendirilmiş/yönlendirilmemiş arama metodları, keşfetme, kural doyumu, bilgi ve çıkarım, birinci seviye mantık ve çıkarım, makina öğrenmesi, seçimli konular: sinir ağları, doğal hesaplama.

CMPE 571 - Biometrik tanıma ve kimlik doğrulama sistemleri
Biyometrik kimlik tanıma ve doğrulama, biyometrik sistemlerde performans hesaplamaları, parmak izi tanıma, yüz tanıma, iris ve retina tabanlı tanıma sistemleri, el geometrisine ve DNA’ya dayalı kimlik tanıma sistemleri, çoklu kimlik tanıma sistemleri, biyometrik sistemlerle ilgili standardlar

CMPE 575 - Paralel ve Öbek Hesaplama
Paralel hesaplama modelleri – mimariye bağımlılık, hesaplama ve iletişim maliyetleri arasındaki denge. Paralel hesaplamalrda başarım kriterleri – hesaplama karmaşıklığı. Paralel hesaplama teknikleri – böl ve keşfet, parçalama ve boru hatlama. Sıralama, arama ve matris hesaplamaları için paralel algoritmalar. Paralel progrmlama için MPI ve OpenMP ortamları.

CMPE 578 - Sızma Testleri
Sızma testi kavramı, sızma testlerinde etik hususlar, sızma testi altyapısının hazırlanması, sızma testi ile ilgili yasal hususlar, port tarama, açıklık tarama, sömürme, parola saldırıları, web uygulamalarında sızma testleri, kablosuz ağlarda sızma testleri, test sonuçlarının raporlanması.

CMPE 579 - Internetwork Teknolojilerindeki Güncel Eğilimler
Internet Teknolojileri ve standartları konusunda çalışma yapan kuruluşların ve organizanyonların tarihçelerine bakış, açık ve tescilli standartlar, yaygın kullanımda olan ve kabul görmüş teknolojiler ve teknikler, geliştirilmekte olan son teknolojiler, geliştirilmekte olan son teknikler, bunların durumları, üzerinde çalışma yapan guruplarla iligili irdelemeler.

Diğer Bölümlerden Alınan Seçmeli Ders

ISE 513 - Sistem Entegrasyonu
Bilgi sistemleri entegrasyonu. Farklı bilgisayarlı sistemlerin fiziksel ve fonksiyonel olarak birlikte çalışabilirlikleri. Sistem entegrasyonuna yönelik kullanılaran araç, teknoloji ve yöntemlerin analizi ve ugyulamaları

ISE 514 - Bulut Bilişim
Bulut bilişimin temelleri, Bulut bilişimin iş dünyası için önemi, Bulut bilişimin avantajları, bulut bilişimin unsurları, bulut bilişimin teknik temeli, Bulutta veri yönetimi, standartlar, bulut servislerinin yönetimi ve güvenliği, sanallaştırma, hizmet tabanlı mimari, bulut ortamının yönetimi.

SE 552 - İleri Yazılım Proje Yönetimi
Proje yönetimine giriş; algoritmik maliyet tahmin modelleri; gelişmiş maliyet tahmin modelleri; fonksiyon noktaları tahmini; risk değerlendirmesi; yaşam döngüsü modelleri; ön ürün geliştirme; yazılımların yeniden kullanımının yönetimi; yazılım yönetimi; yazılım olgunluk çerçeveleri; durum çalışmaları

SE 564 - Servis Yönelimli Mimari ve İş Süreç Yönetimi
SOA temelleri; SOA tasarım prensipleri; SOA standartları, temeller, BPEL, SOAP, WSDL ve UDDI; yönetişim; iş süreç modelleri; iş ve içerik yönetiminden işbirliği ve analitiğe iş süreç modelleri yönetimi; SOA etkin iş süreç yönetimi

Diğer Bölümlerden Alınan Servis Dersleri

MDES600 - Araştırma Metotları ve İletişim Becerileri
Araştırma planlaması ve veri toplama prensipleri ve uygulaması. Araştırma metodolojisi, deneysel tasarım, kariyer seçenekleri, profesyonel etik ve akademik tutarlılık, yazılı ve sözlü sunum teknikleri. Dersin ana konusu öğrencinin seçtiği bir konuda sistematik ve gözetim altında bir mini araştırma projesi gerçekleştirmesidir. Öğrenciler seçtiği konularda literatür taraması yapacak, deneysel tasarım içeren bir araştırma teklifi hazırlayacak, ve bir bilimsel makale formatında bir özet makale yazacaklardır. Dönem boyunca aşamalı olarak verilecek ödevler ders yapısı ve geribildirim olanağı sağlanacaktır. Her öğrenci literatür taraması ve dönem sonu makalesi için ders dışından bir okuyucu bulacaktır. Bunun dışında her öğrenci sınıftaki tartışmalara katılacak, sunumlar yapacak, CV de dahil olmak üzere bir araştırma portfolyosu oluşturacak, ve bir kişisel web sayfası oluşturacaktır.