Bilgisayar Bilimi
Hesaplamanın temellerinden algoritmalara ve sistemlere uzanan, uygulamayla kuramı birlikte kuran müfredat.
Alan
Hesaplamayı kuramdan donanıma, dilden sisteme ve mühendislik pratiğine kadar kapsayan bilgi alanı.
Hesaplamanın temellerinden algoritmalara ve sistemlere uzanan, uygulamayla kuramı birlikte kuran müfredat.
Kabuk, dosya sistemi, süreçler, servisler, ağ ve çekirdek arayüzleriyle sunucu işletiminin ortak zeminini kuran müfredat.
İki uç arasındaki veri hareketini fiziksel ortamdan uygulama protokolüne kadar katmanlı bir modelle açıklayan müfredat.
Kodun ekip içinde üretilme, incelenme, belgelenme ve tarihçesinin yönetilme biçimini disipline eden müfredat.
Tarayıcı ve sunucu tarafında ortak çalışan dilin değer modelini, eşzamansız yürütme modelini ve tip katmanını kuran müfredat.
Genel amaçlı, okunabilirliği önceleyen bir dilin veri modelini, tip katmanını ve eşzamanlılık seçeneklerini kuran müfredat.
Yönetilen bir çalışma zamanı üzerinde çalışan, statik tipli, nesneye dayalı bir dili ve üzerine kurulu kurumsal katmanı kuran müfredat.
Basit sözdizimi, açık hata yönetimi ve dilde tanımlı eşzamanlılık modeliyle sunucu tarafı yazılım geliştirmeyi kuran müfredat.
Tarayıcıda çalışan arayüzün belgeden bileşene, düzenden dağıtıma uzanan tüm katmanlarını kuran müfredat.
Görsel ilkelerden kullanıcı araştırmasına, tasarım sistemlerinden erişilebilir bileşen kalıplarına uzanan tasarım müfredatı.
Bir isteği karşılayan sunucu tarafı uygulamayı; API sözleşmesi, veri erişimi, kimlik doğrulama, eşzamansız işleme, gözlemlenebilirlik ve güvenlik katmanlarıyla birlikte kuran müfredat.
Veriyi doğru modellemeyi ve sorgulamayı, ilişkisel motorun içyapısını ve ilişkisel olmayan alternatiflerin ne zaman uygun olduğunu öğreten müfredat.
Kodun okunabilirliğinden bileşen sınırlarına uzanan tasarım kararlarını ilke, kalıp ve gerekçe düzeyinde kuran; paradigma seçimini, bağlaşım ve uyum ölçütlerini, tasarım kalıplarını ve alan odaklı modellemeyi ele alan müfredat.
Çok bileşenli sistemleri ölçek, gecikme, tutarlılık ve arıza davranışı ekseninde tasarlayan; trafik katmanından veri katmanına kadar her basamağın kararlarını varsayım, hesap ve ölçüm ayrımıyla gerekçelendiren ve tasarımı anlatma biçimini de öğreten müfredat.
Mimari kararı bir rol ve süreç olarak ele alan müfredat: mimarlık düzeylerinin karar kapsamıyla ayrılması, denge kurma ve basitleştirme pratiği, kararın gerekçesiyle kaydedilmesi ve ödünleşimin nitelik ekseninde puanlanması, sistemin farklı görünümlerle belgelenmesi, kurumsal bağlamda tümleştirme ve al veya geliştir kararı, kalite niteliklerinin uygunluk işlevleriyle sürekli sınanması ve süreç, ekip yapısı ile teslimat sorumluluğunun mimariye etkisi.
Yazılımın doğruluğunu ve işlevsel olmayan niteliklerini sistematik olarak sınayan; test seviyelerini, test tasarım tekniklerini, birim testini ve test odaklı geliştirmeyi ekip pratiğine oturtan müfredat.
Yazılımın üretime giden yolunu ölçülebilir bir sisteme çeviren müfredat: teslimat ölçütlerinin birbirini kısıtlaması, ortamlar arası farkın nerede saklandığı, yapı çıktısının değişmezliği, konteyner yalıtımı ve imaj katmanları, küme orkestrasyonunun uzlaşma döngüsü, sürekli tümleştirme ve teslimat hatları, bildirimsel altyapı sağlama, yapılandırma yönetimi, gözlemlenebilirlik ve platform mühendisliğinin geliştirici deneyimine etkisi.
Altyapıyı satın almak yerine kiralamanın ne kazandırdığı ve karşılığında hangi kararın bırakıldığı: hizmet ve dağıtım modelleri, paylaşılan sorumluluk sınırı, bölge ve erişilebilirlik alanı ayrımı, fiyatlandırma modelleri, sanal makine, ağ, depolama ve yönetilen veri servisleri, işlev tabanlı hesaplama ve kenar çalışma zamanı, kimlik ve erişim politikaları, şifreleme, denetim günlükleri, maliyet muhasebesi, kota ve satıcı bağımlılığı.
Bir varlığı tehdide karşı korumanın ölçülebilir çerçevesi: gizlilik, bütünlük ve erişilebilirlik ekseni, varlık, tehdit, açık ve risk ayrımı, saldırı yüzeyinin sayılması, derinlemesine savunma, en az yetki, yalıtım ve sıfır güven ilkeleri, sistem ve sanallaştırma yalıtım sınırları, ağ protokollerinin zayıflıkları ve çevre savunması, kriptografi, açık anahtar altyapısı ve kurumsal kimlik, uç nokta sertleştirme ve günlük çözümlemesi, saldırı yaşam döngüsü ve tehdit ortamı, yetkilendirilmiş sızma testi süreci, güvenlik operasyonları, olay müdahalesi ve adli inceleme, bulut güvenliği ve yönetişim, risk ve uyumluluk katmanı.
Güvenliğin yazılım geliştirme yaşam döngüsünün her aşamasına gömülmesi ve her aşamada farklı olan fiyatının ölçülmesi: sola kaydırmanın kazancı ve sınırı, kötüye kullanım senaryoları, tehdit modelleme, veri akış çizgesi ve güven sınırları, saldırı ağaçları, girdi doğrulama ve çıktı kodlamanın kapsaması, enjeksiyon, şablon enjeksiyonu, dosya yükleme, sunucu tarafı istek sahteciliği ve seri durumdan çıkarma riskleri, kimlik, oturum ve yetki gerçekleştirim hataları, yarış koşulları, kodda gömülü sırlar ve bağımlılık riskleri, statik ve dinamik güvenlik testleri, bağımlılık ve imaj taraması, yazılım malzeme listesi, yapı çıktısı imzalama ve köken bilgisi, çalışma zamanı savunma katmanları, sır yaşam döngüsü ve iş yükü kimliği, uygulama telemetrisinden tespit, ihlal müdahalesi ve denetim kanıtının otomatikleştirilmesi.
Ham veriden karar destekleyen bulguya giden yolun her adımında, aynı soruya iki savunulabilir kararla kaç farklı sayının çıktığının ölçülmesi: analitik türlerinin gerektirdiği veri, ölçüm ölçeklerinin izin verdiği özet, veri kalitesi eşiklerinin elediği satır, elektronik tabloda formül ve özet tablolarla dönüştürme ve tablonun sınırları, veri toplama, temizleme ve dönüştürme kararları, dizi ve veri çerçevesi arayüzleriyle çözümleme, keşifsel analiz ve uygulamalı istatistik, grafik tasarımı, raporlama ve ölçekli analiz.
Bir modelin ürettiği sayının, kendisinden daha aptal bir yordamın aynı ölçüdeki sayısıyla birlikte okunması: öğrenme türlerinin istediği etiket, eğitimde ve ayrılmış kümede ölçülen iki ayrı sayı, özniteliğin kattığı ile sızıntının şişirdiği fark, model ailesinin ve ayar bütçesinin payı, etiket yokken tabanın ne olduğu, kapasitenin kattığı ve eğitim pratiğinin taşıdığı, dil ve görüntü alanlarının kendi tabanları, rastgele politika ile en popüler önerinin karşılığı, ve tabanın kimin için seçildiği.
Eğitmediğin, içini göremediğin ve aynı girdiye iki ayrı yanıt verebilen bir bileşenin çevresine kurulan düzeneğin ölçülmesi: çıplak çağrının sayısı, düzeneğin eklediği ve düzeneğin bedeli belirteç, çağrı, adım ve başarısızlık payı olarak. Modelin yüzeyi ve belirteç maliyeti, istem tasarımı ile akıl yürütme teknikleri, model uç noktalarıyla üretim kalitesinde uygulama kurma, gömme vektörleriyle erişim artırılmış üretim, araç kullanan ajanların mimarisi ve belleği, araç sunucusu protokolünün yapısı, ve dil modeline özgü saldırı yüzeyine karşı savunma katmanlarının ölçülmesi.
Çöktüğünde haber veren ama yanlış veri taşıdığında hiçbir şey söylemeyen bir hattın ölçülmesi: bir veri hattının sayısı taşıdığı satır değil, yanlış satırın kaç adım sonra yakalandığıdır. Yaşam döngüsünün aşamaları ve kalite boyutlarının ölçülebilir denetime çevrilmesi, veri ambarı, gölü ve göl evi yaklaşımlarıyla depolama düzeninin sorgu maliyetine etkisi, veri alma, dönüştürme ve orkestrasyonun yeniden çalıştırılabilirliği, dağıtık işlemede bölüşüm ve başarım, model eğitiminin yeniden üretilebilirliği ile dağıtımı, ve üretimdeki modelin kayma izlemesiyle yönetişimi. Her derste denetimsiz hat, denetimli hat ve denetimin kendi bedeli yan yana durur.