Bilgisayarla görme için kullanılan uçtan uca derin sinir ağı mimarilerinin kavranması, gerçeklenmesi, eğitilmesi ve hatalarından arındırılması. İmge sınıflandırma. Hata işlevleri ve eniyileme. Geri yayılım. Evrişimsel sinir ağları. İmge ve video analizi için yinelemeli sinir ağları. Nesne sezimi ve bölütleme. Üretici sinir ağı görme modelleri.
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.
Veri gizliliği ve güvenliğine yönelik tehditler; veri toplama, analizi ve paylaşımında gizliliği koruyucu yöntemler; veri anonimleştirmesi; diferansiyel gizlilik; makine öğrenmesinde gizlilik ve güvenlik; düşmancıl makine öğrenmesi; gerçek dünyadan uygulamalar ve vaka çalışmaları.
Makine öğrenimi ve veri madenciliği alanlarına istatistik bakış açısından giriş. Makine öğrenimi deneyim ile otomatik olarak iyileşen bilgisayar yazılımlarının incelenmesidir. Biyolojiden finansa ve dilbilime kadar birçok değişik alanda yaratılan çok miktardaki veri makine öğrenimi araç ve yöntemlerinin iyi anlaşılmasını zorunlu kılmaktadır. İncelenen konular arasında regresyon, sınıflama, çekirdek yöntemleri, model seçimi ve değerlendirilmesi, arttırma, sinir ağları, destek vektör makineleri, en yakın komşu ve denetlenmeyen öğrenme
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.
Bilgisayarla görme için kullanılan uçtan uca derin sinir ağı mimarilerinin kavranması, gerçeklenmesi, eğitilmesi ve hatalarından arındırılması. İmge sınıflandırma. Hata işlevleri ve eniyileme. Geri yayılım. Evrişimsel sinir ağları. İmge ve video analizi için yinelemeli sinir ağları. Nesne sezimi ve bölütleme. Üretici sinir ağı görme modelleri.
Veri gizliliği ve güvenliğine yönelik tehditler; veri toplama, analizi ve paylaşımında gizliliği koruyucu yöntemler; veri anonimleştirmesi; diferansiyel gizlilik; makine öğrenmesinde gizlilik ve güvenlik; düşmancıl makine öğrenmesi; gerçek dünyadan uygulamalar ve vaka çalışmaları.
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.
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ı.
Çeşitli yönetim konularında yoğunlaşmış seminer.
Hesaplamalı Sosyal Bilimlerin yöntem ve fikirlerine uygulamalı, teknik olmayan bir giriş. Yeni çevrimiçi veri kaynaklarının ve bunları analiz etmek için kullanılan yöntemlerin eski sosyal bilim sorularına nasıl yeni bir ışık tutacağını tartışır ve yepyeni sorular sorar. Büyük verilerin ve algoritmik karar almanın daha yaygın hale geldiği bir dünyada yaşamanın bazı etik ve mahremiyet zorluklarını da inceler.
Bu ders, öğrenciyi Python 3 ve ileri veri analizi teknikleri ile tanıştırmak için tasarlanmıştır. Daha genel programlama için geçerli olan Python kullanarak temel programlama kavramları ele alınır. Bunlar sözdizimi, veri türleri, işlevler, döngüler, özyineleme, sınıflar ve kalıtım kavramlarını içerir. Ardından veritabanı yönetimi, oluşturma, manipülasyon ve görselleştirme incelenir. Python aracılığıyla adlandırılan Stan programlama dilinde pratik kullanıma vurgu yapan Bayes istatistiklerine kısa bir genel bakışın ardından en yaygın makine öğrenimi yöntemlerine giriş yapılır. Oldukça yoğun olan bu ders, bir veya birkaç hipotezi test eden orijinal bir analiz ortaya koyan final projesi gerektirmektedir. Öğrencilerden programlama deneyimi gerektirmez. Bununla birlikte, lineer modellerin iyi anlaşılması gereklidir.
Siber güvenlik için gereken programlama, bilgisayar mimarisi, işletim sistemleri, bilgisayar ağları ve veritabanı gibi konuların temelleri.
Temel düzeyde siber adli bilişim kavramları, delil toplama yöntemleri, veri kurtarma araçları, adli bilişim yazılım ve donanımları, delil raporlama.
Blokzincir (parça zinciri), dağıtık sistemlerde oy birliği, dağıtık veri tabanları, ağ üzerinden veri yayılımı, kripto paralar, kripto paralarda güvenlik, blokzincir uygulamaları, alternatif blokzincirler ve kripto paralar, akıllı sözleşmeler.
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ı.
Etkileşimli Python'a giriş ve Jupyter Notebook, Python ile hazır gelen veri yapıları, koşullu önermeler, döngüler, fonksiyonlar, metin değişkenleri, temel girdi/çıktı operasyonları, veri işleme ve görselleştirme temelleri ve ilgili Python kütüphaneleri, farklı grafik türleri, vektör/matris değişkenleri, doğrusal cebir işlemleri, olasılık/istatistik işlemleri, veri işleme 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.
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.