AP Computer Science Principles, bilgisayar bilimini geniş bir çerçeveden ele alır. Programlama içerir ama tek bir dile bağlı değildir ve derinliği Computer Science A ile aynı değildir.
Kapsam
Veri ve veri temsili, algoritmalar, programlama temelleri, internetin işleyişi, siber güvenliğin temelleri, bilgisayarın toplumsal etkileri.
Başlıklar geniştir ve her biri yüzeyseldir. Bu bilinçlidir: ders bilgisayar bilimine giriş olarak tasarlanmıştır.
Puanın iki kaynağı
Puanın yüzde 70'i mayıs ayındaki 70 soruluk çoktan seçmeli sınavdan, yüzde 30'u Create performans görevinden gelir. Create görevinde öğrenci kendi programını yazar ve üç parça yükler: program kodu, programın çalıştığını gösteren kısa bir video ve kişiselleştirilmiş proje referansı (kodundan yorumsuz ekran görüntüleri). Sınav günü bu referansa bakarak kendi programı hakkında yazılı sorular cevaplar. Teslim, College Board'un her yıl ilan ettiği tarihe kadar AP Digital Portfolio üzerinden yapılır.
Bu, AP'ler arasında sıra dışı bir yapıdır: sınavdan önce kaybedilmiş puan geri alınamaz. Proje teslim tarihi mayıstaki sınavdan önce, genellikle nisan sonundadır ve kaçırıldığında telafisi yoktur.
Programlama dili serbesttir
Proje herhangi bir dille yazılabilir. Sınavdaki soruların bir kısmı ise dile bağımlı olmayan sözde kod üzerinden sorulur.
Bu, hiç programlama bilmeyen öğrenci için giriş engelini düşürür. Aynı özellik, derinlik arayan öğrenci için dersi hafif kılar.
Kimin için uygun
Bilgisayar bilimine ilgi duyan ama programlama deneyimi olmayan öğrenci için doğru başlangıçtır. Dosyasına teknoloji tarafında bir başlık eklemek isteyen sosyal bilim öğrencisi için de uygundur.
Bilgisayar mühendisliği hedefleyen bir öğrencide tek başına yeterli sinyal değildir; o durumda Computer Science A beklenir.
İkisi birlikte alınır mı
Alınabilir ve içerik olarak çakışma sınırlıdır. Ancak dosyada ikisinin birden bulunması, bir tanesinin güçlü olmasından daha fazla anlam taşımaz.
Zaman kısıtlıysa hedef bölüme göre biri seçilir ve o birine tam hazırlanılır.