Polimer sentezi ve özellikleri. Polimer reolojisi, fabrikasyon metodlari ve mühendislikteki uygulamalar.
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ı.
Ç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.
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.
Üç 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
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ı.
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.
Yeni nesil haberleşme sistemleri, kablosuz hücresel ağlar, makineden makineye haberleşme, Nesnelerin Interneti, yazılım tanımlı ağlar, fiziksel katman veri iletimi, kanal yayılım özellikleri, modülasyon, demodülasyon, ortam erişim kontrol katmanı, veri bağlantı katmanı, ileri ve geri hata kontrol, yönlendirme katmanı, optimal yönlendirme, taşıma katmanı, akış kontrolü, tıkanıklık kontrolü
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.
Ç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.
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.
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).
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.
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.
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ı.
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ı.
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.
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ı.
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.
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ı.
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.
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.