CHBI 506 / BİOİNFORMATİK
Kredi: 3Önkoşul:

Polimer sentezi ve özellikleri. Polimer reolojisi, fabrikasyon metodlari ve mühendislikteki uygulamalar.

COMP 504 / SAYISAL KONUŞMA VE SES İŞLEME
Kredi: 3Önkoşul: Prerequisite: ELEC. 201 or consent of the instructor

Ses ve konuşma sistemleri, fonetik ve fonoloji bilgisi, konuşma işareti özellikleri ve tanımları, perde ve formantların rolu, perde ölçekli ve zaman ölçekli konuşma değiştirmeleri, konuşma kodlama yöntemleri ve internet üzerinden konuşma iletişimi (VoIP) sistemleri, örgü ve konuşma tanıma ana yöntemleri, konuşma tanıma için arama algoritmaları.

COMP 506 / SAYISAL İMGE VE VİDEO İŞLEME
Kredi: 3Önkoşul: Prerequisite: ELEC. 303 or consent of the instructor

Çok boyutlu örnekleme teoreminin, örtüşmenin ve nicemlemenin tekrarı. Rengin, insan görme sisteminin, 2-D öbek dönüşümünün, DFT, DCT ve dalgacık, imge süzgeçleme, ayrıt sezimi, iyileştirme ve onarımın temelleri. Temel video dosyası biçimleri, değişik sayısal video uygulamaları için çözünürlükler ve bit hızları. 2D ve 3D modeller kullanılarak devinim çözümlemesi ve kestirimi. Gürültünün çıkarılması, binişmenin kaldırılması ve çözünürlük iyileştirmesi için devinimi dengelenmiş süzgeçleme yöntemleri. JPEG/JPEG2000 ve MPEG1/2 ve 4 ü de içeren sayısal imge ve video sıkıştırma yöntemleri ve standartları. İçeriğe bağlı imge ve video indeksleme ve MPEG-7.

COMP 508 / BİLGİSAYARLA GÖRME VE GÖRÜNTÜ TANIMA
Kredi: 3Önkoşul:

Bilgisayar sistemlerinde hesaba dayalı görsel algılama modelleri ve bunların gerçekleştirimi. İmge oluşumu; kenar, köşe ve sınır çıkarımı; bölütleme, eşleştirme, örüntü tanıma ve sınıflandırma teknikleri; üç boyutlu görme: izdüşüm geometrisi, kamera kalibrasyonu, stereo/silüet/tonlama bilgisinden şekil, model tabanlı 3B nesne tanıma; renk, doku, radyometri ve BDRF; devinim analizi.

COMP 510 / BİLGİSAYAR GRAFİĞİ
Kredi: 3Önkoşul: Prerequisite: COMP. 202 or consent of the instructor

Üç boyutlu bilgisayar grafiği kuramı ve uygulamaları. Grafik sistemleri ve modelleri; geometrik gösterimler ve dönüşümler; grafik programlama; girdi ve etkileşim; bakma ve izdüşüm; bileştirme ve karıştırma; ışıklandırma ve renk modelleri; tonlama; doku yapıştırma; canlandırma; görsel gerçekleme; sıradüzensel ve nesne yönelimli modelleme; sahne çizgeleri; 3B geriçatım ve modelleme

COMP 513 / BİLİŞİM KURAMI
Kredi: 3Önkoşul:

Entropi, bağıl entropi ve karşılıklı bilgi miktarı; sonuşurda eşbölüntü kuramı; rastgele bir sürecin entropi hızları; veri sıkıştırma; Kolmogorov karmaşıklığı; kanal sığımı; ayrımsal entropi; Gauss kanalı; en yüksek entropi ve spektral kestirim; hız bozulum kuramı, ağ bilişim kuramı.

COMP 515 / DAĞITIK BİLGİSAYAR SİSTEMLERİ
Kredi: 3Önkoşul: Prerequisite: COMP. 304 or consent of the instructor

Dağıtık bilgisayar ve işletim sistemleri, tasarım kavramları, süreç eşzamanlaması ve kilitlenme, çoklu kullanım, iletişim protokolleri, dağıtık sistemlerde eşzamanlama, zaman yönetimi, mantıksal zamanlama, tutarlı genel durumlar, seçim algoritmaları, karar ve eşgüdüm protokolleri, çoğa dağıtım modeli, koşutzaman denetimi, kayıp kurtarımı, hata toleransı, güvenlik.

COMP 528 / KABLOSUZ AĞLAR
Kredi: 3Önkoşul:

Kablosuz ağ uygulamaları, kablosuz kanal ve iletişim temelleri, ortam erişim kontrolü protokolü, yönlendirme protokolü, topoloji kontrolü, zaman senkronizasyonu, veri merkezli ağ, kablosuz haberleşme standartları.

COMP 529 / PARALEL PROGRAMLAMA
Kredi: 3Önkoşul:

Temel koşut-zaman kavramları, gerekirci olmamak, bölünmezlik, yarış durumları, eşzamanlama, birbirini dışlama. Paralel mimariler, çok çekirdekli işlemciler, dağıtık bellek mimariler. Paralel programlama modelleri ve dilleri, çok-örgülü, mesaj geçirme, veri güdümlü, veri paralel programlama. Paralel program tasarımı, ayrışma, tanesellik ölçüsü, yerellik, iletişim, yük dağılımı. Paralel programlama desenleri, yapısal, işlemsel, strateji, koşut-zamanlı yürütme desenleri. Başarım modelleme, paralelleştirmenin getirdiği ek yükler.

COMP 532 / MULTIMEDIA COMMUNICATIONS
Kredi: 3Önkoşul: Prerequisite: ELEC. 406 or consent of the instructor

Çokluortam (resim, video ve ses) kaynak kodlama ve sıkıştırma teknikleri ve standartları (MPEG, JPEG, H26X) özeti; Haberleşme ve ağ mimarilerinin özeti; Servis kalitesi, gecikme, seğirme, hız kontrolü, çizelgeleme, ve gerçek-zamanlı çokluortam iletimi için trafik mühendisliği; Gerçek zamanlı haberleşme teknikleri ve protokolleri, RTP/RTCP, IntServ, DiffServ, MPLS; İnternet, kablosuz kanallar, mobil hücresel ağlar, GSM, 3G, 4G kablosuz sistemler ve uydu ağlarında çokluortam gönderimi; Mevcut ve gelecek çokluortam haberleşme uygulamaları, VoIP, İnternet video konferans, SIP, IMS, video-on-demand, sayısal video yayın sistemleri, gerçek-zamanlı 3DTV iletimi; Çokluortam haberleşme üzerine araştırmaların mevcut durumu ve gelecek vizyonlar.

COMP 534 / BİLGİSAYAR VE AĞ GÜVENLİĞİ
Kredi: 3Önkoşul:

Bilgisayar güvenliği teknikleri, geleneksel şifreleme, açık anahtarlı şifreleme sistemi, anahtar yönetimi, ileti doğrulama, kıyım fonksiyonu ve algoritmaları, sayısal imza, doğrulama protokolleri, erişim denetim mekanizmaları, ağ güvenlik pratiği, TCP/IP güvenliği, Web güvenliği, SSL, hizmeti-engelleme saldırıları, izinsiz giriş sezme, virüsler.

COMP 537 / AKILLI KULLANIM BİLGİSAYAR ARAYÜZLERİ
Kredi: 3Önkoşul: Prerequisite: (COMP. 130 or COMP. 131) or consent of the instructor

Akıllı İnsan-Bilgisayar Arayüzleri'nin bilgisayarlı görme, öğrenme, örüntü tanıma, yapay zeka teknolojileri kullanarak tasarımı, gerçekleştirimi, test edilmesi. Destekleyici metodlar (sınıflandırma, regresyon, çok kipli bilgi birleştirme, nesne tanıma); teknolojiler (bakış takibi, hareket tanıma); donanımlar (dokunsal araçlar, kalem temelli bilgi giriş araçları, kamera ve mikrofon dizileri).

COMP 541 / DERİN ÖĞRENME
Kredi: 3Önkoşul:

Sınıflandırma ve regresyon için temel doğrusal modeller; stokastik gradyan takibi yaparak öğrenme; çok katmanlı yapay sinir ağları, katlamalı sinir ağları ve özyinelemeli sinir ağları; alandaki güncel gelişmeler; makine çevirisinden ve bilgisayar görmesinden pratik örnekler; derin öğrenme modellerini programlama, eğitme, değerlendirme ve kıyaslama konusunda pratik deneyim.

COMP 542 / DOĞAL DİL İŞLEME
Kredi: 3Önkoşul: Prerequisite: COMP. 341 or consent of the instructor

Doğal dil işlemede temel kavramlar ve güncel araştırmalar. Dil verilerini işleyen algoritmalar. İnsan dilinin bilişimsel özellikleri. Bicımbirimsel, sözdizimsel ve anlamsal seviyelerde analiz. Büyük derlem kullanımı, istatistiksel analiz ve öğrenme algoritmaları gibi modern sayısal tekniklerin öğrenme, anlam belirsizliği, cümle çözümleme gibi problemlere uygulanması. Otomatik tercüme ve soru cevaplama gibi uygulamalar.

COMP 543 / ÇAĞDAŞ KRİPTOLOJİ
Kredi: 3Önkoşul: Prerequisite: COMP. 106 or consent of the instructor

Kriptolojik sistemlere giriş. Simetrik şifreleme, açık anahtar mucizesi, tek-yönlü fonksiyonlar, kıyım fonksiyonları, rastgele sayılar, sayısal imzalar, sıfır-bilgi ile kanıtlama, çağdaş kriptosistemler, çok-ortaklı hesaplama. Kriptoloji uygulamaları, internette alışveriş, BitTorrent görevdeş dosya paylaşım sistemi, bazı eski şifreleme algoritmalarını kırılması.

COMP 546 / ALGORİTMA TASARIMI VE İNCELEMESİ
Kredi: 3Önkoşul: Prerequisite: COMP. 202 or consent of the instructor

Veri yapıları, algoritmalar ve ilgili hesaplama karmaşıklıkları.Sönüşür (asimtotik) karmaşıklık ölçütleri. Çizge gösterimleri ve algoritmaları. Çizgelerde dolaşma ve arama. Yönlü çizgeler ve topolojik sıra. Ormanlar ve ağaçlar. Minimum kapsayan ağaç. İki-kısımlı uydurma. Birleşim-aramalı veri yapıları. Yığıtlar. Kıyım algoritmaları. Amortize edilmiş karmaşıklık analizi. Eniyileme algoritmaları. Dinamik programlama. Fırsatçı algoritmalar. En kısa yol algoritmaları. Ağ akışı. Rasgele algoritmalar. Doğrusal programlamaya giriş. NP-completeness kavramına giriş. Karar-verme problemleri. Doğal NP-complete problemler ve yaklaşım algoritmaları. Matris gösterimleri ve algoritmaları.

COMP 570 / BİOİNFORMATİK VE BİLİŞİMSEL BİOLOJİ ALGORİTMALARI
Kredi: 3Önkoşul:

Biyolojik sistemlerin incelenmesi icin algoritmalar, modeller, veritabanlari. Sekans analizi, karsilastirmalar, veri tabanlarinda benzerlik eslestirmeleri. Filogenetik soy agaclari. Protein dizilerinde kaliplar bulma. Protein uc boyutlu yapi tayini. Homoloji modellemesi, protein katlanma problemi. Simulasyon yontemleri. Proteinler arasi etkilesmeler. Network cesitleri. Sinyal networkleri icin veri tabanlari ve modellemeler. Sinyal netorkleri icin veru madenciligi.

COMP 589 / YAZILIM GÜVENİLİRLİĞİ: BELİRTİM, SINAMA VE DOĞRULAMA
Kredi: 3Önkoşul:

Yazılım güvenilirliğini sağlama amaçlı araç ve teknikler. Belirtim yöntemleri ve dilleri. Modelleme araçları ve dilleri. Birim ve birleştirme sınamaları. Otomatik sınama ve doğrulama araçları ve algoritmaları. Programların ve koşturmaların matematiksel temsili. Hoare mantığı. Modüler kontratlar ile belirtim yazma: İlk- ve son-durum belirtimleri, döngü ve nesne değişmezleri. Sahiplik sistemleri. Otomatik sınama senaryosu üretimi. Model-tabanlı sınama. Sınama yeterliği için kapsama ölçütleri. Güvenilir yazılım için tip ve etki sistemleri. Yazılım model sınayıcılar. Durağan çözümleme. Koşut-zamanlı/çok-örgülü programlar. Koşut-zamanlı programlar için doğruluk kriterleri: yarış durumları, bölünmezlik, sıralanabilirlik ve dizilebilirlik. Koşut-zamanlı programlar için sınama, doğrulama ve hata ayıklama araçları.

COMP 590 / SEMİNER
Kredi: 0Önkoşul:

COMP 695 / DOKTORA TEZİ
Kredi: 0Önkoşul:

ENGL 500 / AKADEMİK YAZIN TEKNİĞİ
Kredi: 0Önkoşul:

Yazın yeteneklerini olduğu kadar önemli okuma ve düşünme yeteneklerini de geliştirecek olan yazın dersidir. Ders hedeflerine okuma, yazma ve sınıf içinde ve dışında olmak üzere tartışmalarla ulaşılacaktır. Öğrenci performansı Yeterli/Yetersiz olarak değerlendirilecektir.

INDR 520 / AĞ MODELLERİ VE OPTİMİZASYONU
Kredi: 3Önkoşul: Prerequisite: INDR. 262 or consent of the instructor

Ağ tasarımı ve ağ üzerinde akış problemleri. Bu problemler için geliştirilmiş algoritmaların analizi. Telekomunikasyon, ulaşım ve lojistik planlama konularında örnekler. MST, En kısa yol problemleri. En büyük akış problemi, teorisi. En az maliyetle ağ akışı, ağ simpleks metodu. Atama ve gezgin satıcı problemi. Çoklu akış problemleri, Lagrange gevşetme, sütun ekleme (column generation), Dantzig-Wolfe ayrıştırması.

MECH 534 / BİLGİSAYAR DESTEKLİ MODELLEME VE SİMULASYON
Kredi: 3Önkoşul:

Etkileşimli simulasyon için geometrik, fiziksel ve olasılıksal metotlar ve ilgili hesaplamalı teknikler: Bilgisayar programlama, numerik metotlar, grafiksel modelleme ve programlama, fizik bazlı simulasyon.

MECH 544 / ROBOTİK
Kredi: 3Önkoşul:

Robot sistemlerinin modellemesi, kontrolü ve yapay zeka ile programlanması. Robot kolları ve yürüyen robotların incelenmesi. İleri ve geri kinematik, yol planlaması, dinamik, kontrol ve robot kollarının programlaması. Yürüyen robotların donanımları, görsel ve hareket sensörleri, pozisyon tahmini, navigasyon ve akıl yürütme. Robot kolları ve yürüyen robotlar ile laboratuarda deneyler.