Bilgisayar Mühendisliği Lisansüstü Programı
Yüksek Lisans Programı
Bilgisayar Mühendisliği Yüksek Lisans Programı tezli ya da
tezsiz olarak tamamlanabilir. Programın tezli seçeneğinin
resmi ders yükü kredisiz bir seminer dersi, en az 21 kredi
saatlik ders ve bir Yüksek Lisans Tezi’nden oluşur.
Programın tezsiz seçeneğinin resmi ders yükü 30 kredi
saatlik ders ve bir Yüksek Lisans Projesi’nden oluşur. Her
iki program seçeneğinde öğrenciler CSE 501 and CSE 513
derslerini almak zorundadırlar. Bütün öğrenciler lisansüstü
bilgisayar bilimleri ya da bilgisayar mühendisliği
derslerinden en az 12 kredi saatlik ders yükü
tamamlamalıdır. Lisansüstü danışman onayı ile program dışı
lisansüstü dersler de programa sayılmak üzere alınabilir.
Yine akademik danışmanın onayı ile en çok 6 kredi saatlik
ders yükü bilgisayar bilimleri ya da bilgisayar mühendisliği
ileri düzey lisans derslerinden alınabilir.
Doktora Programı
Bilgisayar Mühendisliği Doktora Programı'nın isterleri resmi
ders yükünü tamamlama, doktora yeterlik sınavını başarma,
bir doktora tez önerisini savunma ve doktora tezini başarılı
savunmadan oluşur. Yüksek lisans derecesi ile doktora
programına giren öğrenciler için resmi ders yükü 21 kredi
saatlik ders, lisans derecesi ile doktora programına giren
öğrenciler için ise 42 kredi saatlik ders gerektirir. Her
doktora öğrencisi kredisiz CSE 680 dersini tamamlamak
zorundadır. Bütün doktora adayları en az 12 kredi saatlik
ders yükünü bilgisayar mühendisliği lisansüstü dersleri ile
tamamlamalıdır. Kalan ders yükü lisansüstü danışman onayı
ile diğer lisansüstü programlardan tamamlanabilir.
Ders Listesi
CSE
500 Lisansüstü Seminer
CSE 501 İleri Yazılım Mühendisliği
CSE 505 Yazılım Süreçleri
CSE 513 İleri Algoritmalar
CSE 514 Programlama Dillerinin Sözdizimi ve Anlamsallığı
CSE 520 İleri Veritabanı Sistemleri
CSE 529 Veri Madenciliği
CSE 530 Bilgi Sistemleri Güvenliği ve Şifreleme
CSE 531 İleri İşletim Sistemleri
CSE 537 İleri Ağ Programlama
CSE 538 Bilgisayar Ağları Analizi ve Tasarımı
CSE 540 Paralel ve Dağıtılmış Hesaplamada İleri Konular
CSE 545 Bilgisayar Başarım Değerlendirmesi
CSE 546 İleri Bilgisayar Mimarileri
CSE 547 Hata Toleranslı Hesaplama
CSE 550 İleri Bilgisayar Grafiği
CSE 560 İleri Yapay Zeka
CSE 561 İleri Doğal Dil İşleme
CSE 562 Örüntü Tanıma
CSE 563 Bilgisayarla Görme
CSE 564 Bilgisayarla Ses İşleme
CSE 565 Yapay Sinir Ağları
CSE 566 Makina Öğrenmesi
CSE 567 Görüntü İşleme
CSE 580 Dönem Projesi
CSE 581 - 589 Bilgisayar Mühendisliğinden Özel Konular
CSE 590 Yüksek Lisans Tezi
CSE 680
Bilgisayar Mühendisliğinde Yönlendirilmiş Araştırmalar
CSE
681-689 Bilgisayar Mühendisliğinde Özel Çalışmalar
CSE 690 Doktora Tezi (Ph.D. Thesis )
Ders Tanımları
CSE 500 Lisansüstü
Seminer (Graduate Seminar) (0+1+0) Kredisiz
Lisansüstü öğrencilerinin, fakülte üyelerinin ve misafir
konuşmacıların verdiği bilgisayar mühendisliği konularının
sunumlarını içeren seminerler.
CSE 501 İleri Yazılım Mühendisliği (Advanced Software
Engineering) (3+0+0) 3
Yazılım mühendisliğinde program yapılandırılması ve
doğrulanması, yazılım sınanması ve güvenilirliği.
CSE 505 Yazılım Süreçleri (Software Processes)
(3+0+0) 3
Yazılım süreci modelleri. Yazılım süreci değerlendirilmesi
ve geliştirilmesi. Kişisel yazılım süreçleri. Yazılım süreci
standartları. Yazılım mühendisliği standartları.Yazılım
kalitesi standartları.
CSE 513 İleri Algoritmalar (Advanced Algorithms)
(3+0+0) 3
Bilgisayar ağlarında uygulamalar için ileri-düzey
algoritmalar. Algoritmaların hesaplanabilirlikleri ve
karmaşıklıkları. Çizge problemleri ve özellikleri. Eniyileme
algoritmaları ve buluşsal programlama için tasarım
yaklaşımları.
CSE 514 Programlama Dillerinin Sözdizimi ve
Anlamsallığı(Programming Languages Syntax and Semantic)
(3+0+0) 3
Gerekirci, işlevsel and mantık dillerinin sözdizimi ve
anlamsallığı. Her örnek için soyut makinaların tanımı.
Nesneye dayalı dillerde kalıtım kavramı. Patlamaya ve
kullanıma hazır anlambilimine dayalı soyut yorumlar.
Fonksiyonel, mantık ve nesne yönelimli programlama dilleri
için derleyici tasarımı.
CSE 520 İleri Veritabanı Sistemleri (Advanced Database
Systems) (3+0+0) 3
Veri modelleme ve güncel veri modellerinin belli başlı
konuları. Bağlantılı veri tabanlarında tasarım kuramı.
Sorgulama eniyilemesi ve veri işleme dilleri. Eşgüdüm ve
koruma.
CSE 529 Veri Madenciliği (Data Mining) (3+0+0) 3
Veri toplama sınıflandırmasının incelenmesi, bağlanım, zaman
serileri. Öngörü başarımını ölçme. Veri hazırlama, veri
azaltma. Matematiksel çözümler, istatiksel yöntemler,
uzaklık çözümleri, karar ağaçları, karar kuralları. Metin
toplama. Durum çalışmaları.
CSE 530 Bilgi Sistemleri Güvenliği ve Şifreleme
(Information Systems Security and Cryptography) (3+0+0)
3
Bilgi sistemlerine güvenlik saldırıları. Tehdit modeli.
Güvenlik hizmetleri. Güvenilirlik, kimlik doğrulama,
bütünlük, inkar edememe ve erişim denetimi sağlayan
mekanizmalar. Klasik şifreleme. Açık anahtar şifreleme.
Kimlik doğrulama ve sayısal imzalar. Protokoller. Güvenlik
standartları. Üçüncü kişiye rehin şifreleme sistemleri.
Anahtar düzeltme yöntemleri. Ağ güvenliği konuları. IP,
TCP/UDP, SSL, DNS, FTP/TELNET, NIS/NFS, SNMP elektronik
posta ve Web güvenliği. Güvenlik duvarı ve güvenlik
araçları. Güvenli ödeme sistemleri.
CSE 531 İleri İşletim Sistemleri (Advanced Operating
Systems) (3+0+0) 3
Paralel ve dağıtılmış işletim sistemlerine giriş ve
basit genel kavramlar. Eşzamanlama mekanizmaları.
Kilitlenmeler. Süreçler arası iletişim. Dağıtılmış işletim
sistemlerinin kuramsal temelleri. Çoklu işlemciler ve
dağıtılmış işletim sistemleri için görev planlama.
CSE 537 İleri Ağ Programlama (Advanced Network
Programming) (3+0+0) 3
Ağ katmanlarına genel bakış. Ağ programlama konuları.
Soket (socket) programlama, TLI programlama, RPC
programlama, Web programlama dilleri (CGI, Perl, Java).
Programlama projeleri.
CSE 538 Bilgisayar Ağları Analizi ve Tasarımı(Computer
Network Analysis and Design) (3+0+0)3
Bilgisayar ağları analiz ve tasarımına giriş. Ağ trafik
akışı modelleme. Ağlar için gecikme ve kayıp modelleri.
Kuyruk ağları. Bilgisayar ağları için ölçümler ve
benzetimler. Duruk ve devingen yöneltme algoritmaları. Ağ
güvenirliliği analiz ve tasarımı. Kablosuz ağ tasarımı.
CSE 540 Paralel ve Dağıtılmış Hesaplamada İleri Konular
(Advanced Topics in Parallel and Distributed Computing)
(3+0+0) 3
Biyobilişim, hesaplamalı fizik ve diğer disiplinlerdeki
hesaplamalar için paralel yöntemler. Paralel algoritmalar.
Dağıtılmış hesaplama konuları. Paralel and dağıtık hesaplama
mimarileri.
CSE 545 Bilgisayar Başarım Değerlendirmesi (Computer
Performance Evaluation) (3+0+0) 3
Bilgisayar performansı ölçüm ve değerlendirmelerine
giriş. İş süreci modelleri. Kuyruk kuramı. Benzetim
teknikleri, sistem analiz teknikleri, CPU (merkezi işlemi
birimi) başarım kestirimi, programlanmış ölçüm teknikleri.
CSE 546 İleri Bilgisayar Mimarileri (Advanced Computer
Architectures) (3+0+0) 3
Von Neumann makinaları. Üst-düzey dilli makinanlar.
Doğrudan çalışma makinaları. Veri akış makinaları. Yeniden
yapılandırılabilir sistemler. Süper bilgisayarlar. VLSI‘nın
bilgisayar mimarisi üzerindeki etkisi.
CSE 547 Hata Toleranslı Hesaplama (Fault Tolerant
Computing) (3+0+0) 3
Hata modellemesi. Mikroişlemci tabanlı sistemlerin
sınanması ve sınanabilirlik için tasarlanması. Hata
toleransı elde etmek için artıklık teknikleri. Güvenirlilik
için modelleme ve analizler. Yazılım sınama stratejileri,
yazılım güvenilirliği sağlanması.
CSE 550 İleri Bilgisayar Grafiği (Advanced Computer
Graphics) (3+0+0) 3
Grafik sistemlerine genel bakış. Görüntü modelleme,
örnekleme ve nicemleme. Görüntü elde etmekte kullanılan
donanımlar. 3D model oluşturma. Eğri, yüzey ve cisim
modelleme teknikleri. İmge oluşturma teknikleri: ışın
izleme, hacimsel imge oluşturma, yordamsal dokular, ışınım.
Işık ve aydınlanma modelleri. Doku ve ortam eşlemeleri.
CSE 560 İleri Yapay Zeka (Advanced Artificial
Intelligence) (3+0+0) 3
Yapay zeka konusunda genel problem çözme yöntemlerine
bakış. Arama yöntemleri. Üretim sistemleri. Oyunlar ve
buluşsal yöntemler . Bilgi gösterimi. Yapay zeka programlama
dilleri.
CSE 561 İleri Doğal Dil İşleme (Advanced Natural Language
Processing) (3+0+0) 3
Doğal dil işleme seviyeleri: morfolojik, yapısal ve
anlamsal analizler. Dönüşümlü dilbilgisi. Eke dayalı
dilbilgisi ve 2 seviyeli gösterim ve işleme. Anlam ve
yorumlama. Uygulama alanları: akıllı arayüzler, metin işleme
yardımcıları, makina ile çeviri, doğal dil anlama. Geçiş
ağları ve ATN parçalama.
CSE 562 Örüntü Tanıma (Pattern Recognition) (3+0+0) 3
Bayes karar verme kuramı. Parametrik ve parametrik
olmayan yöntemler. Doğrusal ayırıcı işlevler. Yapay sinir
ağlarında öğrenmeye dayalı yüksek mertebeli ayırıcılar.
Gözetimli öğrenme ve kümeleme işlemleri. Durum çalışması:
görme.
CSE 563 Bilgisayarla Görme (Computer Vision) (3+0+0)
3
Görüntü oluşturma. Erken işleme: alt düzey görme ve
öznitelik çıkarma. Sınır tanıma. Bölge büyütme. Doku.
Hareket. İki boyutlu ve üç boyutlu gösterim. Üst düzey
görme: öğrenme ve eşleştirme.
CSE 564 Bilgisayarla Ses İşleme (Computer Speech
Processing) (3+0+0) 3
İnsan-makina iletişimi. Ses modelleri ve gösterimi. Ses
sentezi. Ses kodlama. Ses tanıma. Dinamik zaman bükülümü ve
gizli Markow modelleri. Ses işleme için sinir ağları. Ses
iyileştirme.
CSE 565 Yapay Sinir Ağları (Artificial Neural Networks)
(3+0+0) 3
Ussal bilime giriş. Paralel, dağıtık problemler. Kısıt
sağlanması. Hopfield modeli. Gözetimli ve gözetimsiz
öğrenme. Tekli ve çoklu-katman algılayıcıları. Duruk ve
dinamik ağ mimarisi. Parametrik ve parametrik olmayan
istatiksel yöntemler ile sinir yaklaşımlarının
karşılaştırılması. Sinir ağları uygulamaları.
CSE 566 Makina Öğrenmesi (Machine Learning) (3+0+0) 3
Makina öğrenmesinin önemli noktaları. Tümevarım
yöntembilimi ve kuramı. Örnek tabanlı öğrenme. Genetik
algoritmalar, genetik tabanlı makina öğrenmesi,
sınıflandıran sistemler. Öğrenebilen karar ağaçları.
Açıklama tabanlı öğrenme. Keşif sistemleri. Öğrenebilen
problem çözme stratejileri.
CSE 567 Görüntü İşleme (Image Processing) (3+0+0) 3
Bir görüntünün matematiksel modellenmesi. Bir görüntünün
frekans görüngesi. Bir görüntünün örneklenmesi, örnekleme
frekansı üzerindeki koşullar. İki boyutlu işaretlerde
ayrılabilirlik. Bir görüntüdeki dönemlilik kavramı. Bir
görüntünün Fourier serisine açılımı. Bir görüntünün
harmoniklerinden elde edilmesi. İki boyutlu Fourier
dönüşümü, ayrılabilir görüntülerin Fourier dönüşümü. z-
dönüşümü ve aktarım işlevi. Bir görüntüye uygulanan doğrusal
işlemler: evrişim, maskeleme ve dürtü yanıtı. İki boyutlu
FIR ve IIR süzgeçleri. Görüntü iyileştirme yöntemleri.
Görüntü bölütleme. Görüntü onarımı, görüntü sıkıştırma.
Hücresel sinir ağları ve onların iki boyutlu süzgeç
uygulamaları. Tanıma ve yorumlama.
CSE 580 Dönem Projesi (Term Project) Kredisiz
Bir bilgisayar bilimleri ya da bilgisayar mühendisliği
konusunun bir öğretim üyesinin gözetiminde tezsiz yüksek
lisans programındaki öğrenciler tarafından ayrıntılı
incelenmesi.
CSE 581-589 Bilgisayar Mühendisliğinden Özel Konular
(Special Topics in Computer Engineering) (3+0+0) 3
Bilgisayar mühendisliği alanındaki güncel teknolojik ya
da kuramsal gelişmeler arasından seçilmiş özel konuların
çalışılması.
CSE 590 Yüksek Lisans Tezi (M.S. Thesis) Kredisiz
Tezli yüksek lisans programındaki öğrenciler tarafından
akademik danışmanları gözetiminde bir Yüksek Lisans Tezi’nin
hazırlanması.
CSE 680
Bilgisayar Mühendisliğinde Yönlendirilmiş Araştırmalar (Guided
Research in Computer Engineering)
Kredisiz
Bilgisayar Mühendisliği alanında öğretim
üyeleri ile eşgüdümlü yürütülen araştırma: bir araştırma
önerisinin hazırlanması ve sunulmasına yönelik doktora
öğrencilerinin yönlendirilmesi.
CSE 681-689 Bilgisayar Mühendisliğinde Özel Çalışmalar
(Special Studies in Computer Engineering)
(3+0+0) 3
Bilgisayar mühendisliğindeki güncel araştırma
konularının bir fakülte üyesi gözetiminde doktora
öğrencilerince incelenmesi ve seçilen konunun sunumu.
CSE 690 Doktora Tezi (Ph.D. Thesis )
Kredisiz
Akademik danışman gözetiminde bir Doktora
Tezi’nin hazırlanması.
isikun.edu.tr