Programlama dilleri kavramları. Fonksiyonel programlama, soyut temsil, kapsülleme, tip sistemleri, değişken değeri, parametre geçirme, veri saklama, çalışma-zamanı depolama, bellek, yığıt, yığın, yorumlayıcılar. Yorumlayıcı gerçekleme. Veri temsilleri, kümeler, sözdizimi, anlam, davranış tanımlama ve gerçekleme.
Yazılım geliştirmede kullanılan metodların ve araçların gözden geçirilmesi. Nesneye yönelik tasarım ve açık yazılım mimarileri. Gereksinim analizi, tasarım, gerçekleştirim, sınama, bakım ve yönetim. Mühendislik uygulamaları.
Bilgisayarların donanım yapısı. Bilgisayarı oluşturan bileşenler ve işlevleri. Komut setleri, komut formatları, adres tipleri. Ardışık düzen yapısı ve hataları. Komut düzeyinde paralellik. Makina kodları. Veri yolları ve mikro-programlanmış kontrol. Bilgisayar aritmetiği. Bellek hiyerarşisi, ön bellek organizasyonu, sanal bellek. Paralel mimariler.
Mikro-işlemci yapı ve işleyiş temelleri; veriyolu organizasyonu; komut kümesi; adresleme yöntemleri; saat ve zamanlama analizleri; iş kesme altprogramları; bellek (RAM ve ROM); DMA, seri ve parallel giriş/çıkış; çevirici dili ile programlama.
Bu ders, mobil cihazlar uzerinde yazilim ortamlari ve dillerini kapsamaktadır. Mobil cihaz mimarisi ve yazılım geliştirme ortamları, MIDP Uygulama Modeli, Kullanıcı Arayüzü Kütüphaneleri, Yüksek Seviye Kullanıcı Arayüzü Bileşenleri, Alçak Seviye Kullanıcı Arayüzü Kütüphaneleri, MIDP veritabanı kütüphaneleri. Mobil cihaz işletim sistemi ortamları ve IOS, IPHONE derste işlenmektedir.
Yapay zeka kavramlarını tanıtma; etmen tabanlı düşünme; bilgili ve bilgisiz arama; kısıt sağlanma problemleri; bilgi temsili; mantık; makina öğrenmesi tanımı ve yapay zeka ile bağlantıları; belirsizliği temsil etme; markov karar süreçleri; görüntü işleme, robotik, dil ve oyunlardan örnekler
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.
Bilgisayar ağları ve ağ protokollerinin temelleri; uygulama, aktarım, ağ ve bağlantı katmanları odaklı İnternet protokol yığını; istemci/sunucu ve görevdeş modeller; yönlendirme algoritmaları; güvenilir veri aktarımı; akış ve tıkanıklık denetimi; protokol tasarımı ve analizi; ağ başarım ölçütleri; yazılım tanımlı ağlar; ağ programlama ve dağıtık uygulamalar.
Regresyon, sınıflandırma, öbekleme ve boyut azaltma yöntemleri ile yapay öğrenmeye giriş; gözetimli ve gözetimsiz modeller; doğrusal ve doğrusal olmayan modeller; parametrik ve parametrik olmayan modeller; modellerin birleştirilmesi; modellerin karşılaştırılması ve model seçimi.
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ı.
Öğrencilerin fen ve mühendislik bilgilerini bir bilgisayar mühendisliği projesinde uyguladıkları bir tasarım dersi. Gerçekçi koşullar ve kısıtlar altında bir grup projesinin geliştirilmesi, tasarımı, uygulaması ve yönetimi. İletişim, takım çalışması ve sunum becerilerine de ağırlık verilir.
Bilgisayar Mühendisliği alanında edinilen bilgilerin endüstri uygulaması olan bir proje çerçevesinde hayat geçirilmesi. Proje çalışması bir öğretim üyesi danışmanlığında olmak koşulu ile bireysel olarak yapılabileceği gibi grup olarak da yapılabilir.
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.
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ı.
Hasta ve yakınları ile sağlıklı ve doğru iletişim kurma, kardiyoloji, göğüs hastalıkları ve infeksiyon hastalıkları alanlarında hikaye alma ve fizik muayene teknikleri, laboratuar testlerinin amaca yönelik kullanımı, tüm hasta bilgilerinin doğru yorumlanması. Sık ve önemli tıbbi hastalıklar, hastalıkların belirti ve bulguları, laboratuvar metotları ve görüntüleme yöntemleri. Akut ve kronik hastalıklar ile bunların tedavisi.
Çeşitli yönetim konularında yoğunlaşmış seminer.
Sosyal bilimlerde pek çok önemli teorik sorunun potansiyel cevap ve çözümlerinin tarih ve sosyolojinin kesişim noktasında yattığından hareketle yola çıkan bu ders; zamanın insan hareketleri, sosyal yapılar ve sosyal hayat üzerindeki etkisinin niteliğini ve önemini irdeler. Bu amaçla Tarihsel Sosyoloji alanındaki temel teorik ve yöntemsel tartışmaları ve katkıları inceler.
Osmanlı devleti, kurumları ve kültürünün, özellikle 19. yüzyılda devlet ve toplumsal gruplar arasındaki ilişkilere odaklanarak incelenmesi. Klasik Dönem?den Osmanlı İmparatorluğu?nun sonuna kadar toplumsal değişimin evrimi, yerel milliyetçiliklerin yükselişi, Osmanlı imparatorluk rejimi ile ulus-devletler arasındaki devamlılıklar ve kopuşlar.
Öğrencileri sosyal sapma çalışmaları ile tanıştırır; sosyolojideki en önemli sosyal sapma kuramlarını inceler ve günümüz toplumlarındaki toplumsal sapma ile ilgili güncel literatürü gözden geçirir. Suç ve sapma hakkında karşılaştırmalı bir perspektif sunarak toplumdaki iktidar dağılımının, eşitsizlik yapılarının ve sapma ve ahlak gibi kavramların kültürel tanımlarının suç ve sapmaya bakıştaki önemine dikkat çeker.