AP Computer Science Principles
AP Computer Science Principles (AP CSP), College Board tarafından üniversite başlangıç düzeyinde bilgisayar biliminin temel kavramlarını tanıtmak amacıyla tasarlanmış disiplinler arası bir derstir. Ders; programlama, algoritmalar, veri analizi, internet teknolojileri, siber güvenlik ve bilişimin toplumsal etkileri gibi konuları kapsayarak öğrencilerin bilgisayar bilimine bütüncül bir bakış açısı kazanmalarını hedefler.
AP Computer Science Principles Nedir?
AP Computer Science A'dan farklı olarak AP Computer Science Principles, belirli bir programlama diline odaklanmaz. College Board, bu ders kapsamında tek bir programlama dilini zorunlu tutmamaktadır. Bunun yerine öğrencilerin programlama yoluyla problem çözme, algoritma geliştirme, veriyle çalışma ve bilgisayar sistemlerinin temel çalışma mantığını kavramaları beklenir.
Ders yalnızca teknik bilgi kazandırmayı amaçlamaz. Öğrenciler aynı zamanda bilgisayar teknolojilerinin bireyler, toplum ve küresel ölçekte oluşturduğu etkileri değerlendirmeyi, verilerin nasıl işlendiğini analiz etmeyi ve gerçek yaşam problemlerine bilişim temelli çözümler geliştirmeyi öğrenirler.
Sınavda öğrencilerin yalnızca program yazmaları değil; bilgisayar bilimi kavramlarını yorumlayabilmeleri, algoritmik düşünme becerilerini kullanabilmeleri, verileri analiz edebilmeleri ve geliştirdikleri programın tasarım sürecini açıklayabilmeleri beklenir. Bu nedenle sınav; çoktan seçmeli soruların yanı sıra öğrencinin dönem boyunca hazırladığı Create Performance Task üzerinden değerlendirilen yazılı yanıt sorularını da içerir.
Özellikle bilgisayar bilimi, yazılım geliştirme, veri bilimi, yapay zekâ, siber güvenlik ve bilişim teknolojileri gibi alanlara ilgi duyan öğrenciler için güçlü bir akademik temel oluşturan AP Computer Science Principles; bunun yanında mühendislik, ekonomi, işletme, sosyal bilimler ve dijital medya gibi birçok farklı alanda da analitik düşünme ve problem çözme becerilerinin gelişmesine katkı sağlayabilir.
AP Computer Science Principles Sınav Yapısı
Sınav, öğrencilerin yalnızca bilgisayar bilimi kavramlarını bilmelerini değil; bu bilgileri gerçek bir program geliştirme sürecinde uygulayabilmelerini de ölçer. Bu nedenle iki bölümden oluşur.
1Kaç Soru Sorulur?
| Bölüm | İçerik | Süre | Puan Etkisi |
|---|---|---|---|
| Section I: End-of-Course Exam | 70 Multiple Choice | 120 dakika | %70 |
| Section II: Create Performance Task | Proje + Written Response | En az 9 saat proje + 60 dakika sınav | %30 |
2Ne Türde Sorular Çıkar?
Sınav, öğrencilerin yalnızca program yazma becerisini değil; bilgisayar biliminin temel kavramlarını analiz etme, algoritmik düşünme, veri kullanımı ve bilişimin toplumsal etkilerini değerlendirme becerilerini de ölçer.
- Tek doğru cevaplı çoktan seçmeli sorular
- İki doğru seçeneğin işaretlendiği çoklu seçmeli sorular
- Bilgisayar sistemleri, internet ve ağ teknolojileriyle ilgili analiz soruları
- Veri analizi, veri dönüştürme ve veri güvenliğiyle ilgili problem soruları
- Algoritma geliştirme ve algoritmaların çalışma mantığını yorumlama soruları
- Programlama kavramları ve soyutlama (abstraction) becerilerini ölçen sorular
- Siber güvenlik, internet iletişimi ve bilişimin toplumsal etkilerine yönelik senaryo soruları
- Create Performance Task kapsamında geliştirilen programa dayalı Written Response soruları
3Hesap Makinesi ve Bilgisayar Kullanımı
| Araç / Kaynak | Güncel Durum |
|---|---|
| Hesap Makinesi | AP Computer Science Principles sınavında hesap makinesi kullanılmaz ve gerekli değildir. |
| Bilgisayar / Bluebook | End-of-Course Exam ve Written Response soruları Bluebook uygulaması üzerinden dijital olarak cevaplanır. |
| Create Performance Task | Öğrenciler dönem içinde geliştirdikleri programı, programı gösteren video kaydını ve Personalized Project Reference (PPR) dokümanını AP Digital Portfolio sistemine yükler. |
| Personalized Project Reference (PPR) | Sınav günü öğrenciler, daha önce yükledikleri ve College Board tarafından onaylanan PPR dokümanını Written Response sorularını yanıtlarken kullanabilirler. |
4Konular — 5 Big Idea
| Big Idea | Konu | Ağırlık | Ne Öğrenir? |
|---|---|---|---|
| 1 | Creative Development | %10–13 | Problem çözme sürecini, program geliştirme döngüsünü, ekip çalışmasını ve Create Performance Task kapsamında proje geliştirmeyi öğrenir. |
| 2 | Data | %17–22 | Verilerin toplanması, temsil edilmesi, dönüştürülmesi, analiz edilmesi ve büyük verinin kullanım alanlarını öğrenir. |
| 3 | Algorithms and Programming | %30–35 | Algoritmalar, programlama, prosedürler, kontrol yapıları, soyutlama (abstraction), test etme ve hata ayıklama (debugging) becerilerini geliştirir. |
| 4 | Computer Systems and Networks | %11–15 | Bilgisayar sistemleri, internetin çalışma mantığı, ağ iletişimi, veri iletimi ve siber güvenliğin temel kavramlarını öğrenir. |
| 5 | Impact of Computing | %21–26 | Bilişimin bireyler, toplum, ekonomi ve küresel ölçekte oluşturduğu etkileri; etik, güvenlik, erişilebilirlik ve dijital dönüşüm konularını değerlendirir. |
Algorithms and Programming, sınavın en yüksek ağırlığa sahip bölümüdür. Buna karşılık AP Computer Science Principles, AP Computer Science A'dan farklı olarak yalnızca programlama becerisini değil; algoritmik düşünme, veri analizi ve bilgisayar biliminin temel ilkelerini birlikte değerlendirmeyi amaçlar.
İlk 20 Üniversite — AP Computer Science Principles'ın En Güçlü Kullanım Alanları
AP CSP; bilgisayar biliminin temel kavramları, algoritmik düşünme, veri okuryazarlığı, internet ve bilgisayar sistemleri, siber güvenlik farkındalığı ve bilişimin toplumsal etkileri açısından güçlü bir giriş dersi niteliğindedir. Yoğun programlama, mühendislik veya ileri Computer Science hedeflerinde AP Computer Science A, AP Calculus BC, ileri matematik ve fen dersleriyle birlikte sunulması daha güçlü bir akademik profil oluşturabilir.
| Üniversite | En Güçlü Kullanım Alanı | Başvurudaki Akademik Değeri |
|---|---|---|
| MIT | Computational thinking, bilgisayar bilimine giriş, veri ve teknoloji odaklı STEM ilgisi | Bilgisayar bilimi kavramlarına erken ilgiyi ve teknoloji okuryazarlığını gösterebilir. Yoğun teknik hedeflerde AP CSA, Calculus BC, fizik ve ileri matematikle desteklenmesi daha güçlü bir profil oluşturur. |
| Harvard | Computer Science, Data Science, dijital toplum ve teknoloji okuryazarlığı | Analitik düşünme, veri okuryazarlığı ve bilgisayar bilimine yönelik akademik merakı gösterebilen tamamlayıcı bir AP dersidir. |
| Stanford | Computer Science, Symbolic Systems, insan-merkezli teknoloji ve veri odaklı alanlar | Bilişim kavramlarına ve teknoloji-toplum ilişkisine ilgiyi gösterebilir; yoğun algoritma veya yazılım hedeflerinde AP CSA ile desteklenmesi önerilir. |
| Princeton | Computer Science, Operations Research, nicel problem çözme ve teknoloji ilgisi | Algoritmik düşünme ve bilgisayar biliminin temel kavramlarına ilgiyi destekleyici biçimde gösterebilir. |
| Oxford | Computer Science, Engineering Science, teknoloji ve toplum bağlantılı akademik ilgi | Bilgisayar bilimi okuryazarlığı ve algoritmik düşünmeye yönelik ilgiyi gösterebilir; teknik bölümlerde destekleyici bir çalışma olarak sunulmalıdır. |
| Cambridge | Computer Science, Engineering, dijital sistemler ve veri odaklı çalışmalar | Bilgisayar bilimine giriş düzeyinde ilgi, veri okuryazarlığı ve algoritmik düşünme farkındalığı sağlayabilir. |
| Imperial College London | Computing, Design Engineering, Data Science ve teknoloji tabanlı disiplinler | Dijital sistemler, veri ve algoritmik düşünme açısından olumlu bir tamamlayıcıdır. |
| Caltech | Computer Science, computational science, mühendislik ve temel bilimlerde hesaplamalı yaklaşım | Bilgisayar biliminin temel ilkelerine ilgiyi gösterebilir; matematik ve fizik derinliği daha belirleyicidir. |
| UC Berkeley | Computer Science, Data Science, Cognitive Science ve bilgi / teknoloji odaklı alanlar | EECS veya Computer Science hedeflerinde AP CSA, ileri matematik ve güçlü programlama deneyimiyle birlikte sunulması daha güçlü bir sinyal verir. |
| Yale | Computer Science, Data Science, Digital Humanities, teknoloji ve toplum | Teknoloji okuryazarlığı, veri bilinci ve bilgisayar bilimine ilgiyi gösterebilir; ileri programlama veya bağımsız projelerle desteklenmesi önerilir. |
| University of Chicago | Computer Science, Data Science, Computational Social Science, ekonomi ve veri analitiği | Veri okuryazarlığı, algoritmik düşünme ve bilişimin toplumsal etkilerini değerlendirme becerileri açısından güçlü bir tamamlayıcı olabilir. |
| UPenn (Wharton) | Business Analytics, Information Systems, Digital Business ve teknoloji-girişimcilik kesişimi | Dijital dönüşüm, veri okuryazarlığı ve bilgi sistemleri farkındalığını destekleyebilir. |
| Johns Hopkins | Computer Science, Data Science, biomedical / health data ve hesaplamalı bilim ilgisi | Sağlık verisi ve halk sağlığıyla ilişkili hesaplamalı çalışmalar ile veri odaklı bilimsel ilgi alanlarını destekleyebilir. |
| Columbia | Computer Science, Data Science, Engineering, Digital Humanities | Teknoloji okuryazarlığı, veri odaklı düşünme ve bilişim kavramlarına ilgiyi gösterebilir. |
| Cornell | Information Science, Computer Science, Data Science, Human-Computer Interaction | İnsan-teknoloji etkileşimiyle ilişkili akademik alanlar için uygun bir tamamlayıcı referans olabilir. |
| NUS | Computer Science, Information Systems, Business Analytics, Data Science | Bilgisayar bilimi kavramlarına giriş, bilgi sistemleri ve veri okuryazarlığı açısından destekleyici olabilir. |
| ETH Zurich | Computer Science, Data Science, Engineering ve hesaplamalı bilimler | Bilgisayar bilimine ilgiyi gösteren destekleyici bir unsur olabilir; teknik yeterlilik için ileri matematik ve fen kanıtları gerekir. |
| Tsinghua | Computer Science, Artificial Intelligence, Digital Economy ve teknoloji yönetimi | Teknoloji ve bilgisayar bilimi alanlarına erken ilgiyi gösterebilir; akademik ortalama ve ileri matematik/fen performansı belirleyicidir. |
| Peking University | Computer Science, Information Management, Data Science, Economics & Technology | Bilgisayar bilimi ve veri okuryazarlığına yönelik ilgiyi destekleyen bir AP dersi olarak değerlendirilebilir. |
| UCLA | Computer Science, Data Theory, Cognitive Science, Digital Media | Veri, bilişim ve teknoloji okuryazarlığı alanlarında başvuru dosyasını destekleyebilir. |
Tablo, AP Computer Science Principles'ın seçili üst düzey üniversitelerde hangi akademik bağlamlarda anlamlı bir tamamlayıcı gösterge olabileceğini açıklamak amacıyla hazırlanmıştır — kabul garantisi, kredi garantisi veya ders muafiyeti vaadi değildir. Üniversitelerin AP credit / placement uygulamaları yıl ve fakülte bazında değişebildiği için başvuru öncesinde ilgili üniversitenin güncel resmî sayfaları ayrıca kontrol edilmelidir.
Programlama Bilmek Gerekir mi? Hangi Programlama Dilleri Kullanılabilir?
AP Computer Science Principles dersine başlamadan önce programlama bilmek zorunlu değildir. College Board, AP CSP için daha önce alınmış bir bilgisayar bilimi dersi veya belirli bir programlama dili bilgisi şartı koymaz — ancak bu, ders boyunca programlama öğrenmeye gerek olmadığı anlamına gelmez.
| Dil / Ortam | Kullanım Alanı |
|---|---|
| Python | Değişkenler, koşullar, döngüler, listeler ve prosedürler gibi temel programlama kavramlarının öğretilmesinde sıkça kullanılır. |
| JavaScript | Web tabanlı ve etkileşimli uygulamalar geliştirmek isteyen öğrenciler tarafından tercih edilebilir. |
| Java | AP CSP kapsamında kullanılabilir; ancak AP Computer Science A'dan farklı olarak zorunlu değildir. |
| Scratch, Snap!, App Lab | Blok tabanlı veya eğitim odaklı ortamlar; dersin öğrenme hedeflerini karşılayacak biçimde kullanılabilir. |
Bu örnekler sınırlayıcı değildir. College Board, AP CSP için Java, Python, JavaScript veya başka bir programlama dilini zorunlu tutmaz — okullar ve öğretmenler müfredatın gerekliliklerini karşılayan farklı dilleri ve geliştirme ortamlarını kullanabilir.
Create Performance Task İçin İstenilen Dil Kullanılabilir mi?
College Board, Create Performance Task için belirli bir programlama dili zorunluluğu getirmez. Ancak öğrencinin Personalized Project Reference (PPR) için seçtiği kod parçalarının güncel gereklilikleri karşılaması gerekir: List bölümünde bir list veya başka bir collection type'a veri eklendiğini/ saklandığını gösteren bir kod parçası ve aynı verinin programın amacı için kullanıldığı başka bir kod parçası; Procedure bölümünde ise öğrencinin geliştirdiği, parametre içeren ve sequencing, selection, iteration yapılarını barındıran bir procedure ile bu procedure'a yapılan çağrı yer almalıdır.
Create Performance Task Nedir? Nasıl Hazırlanır ve Değerlendirilir?
Create Performance Task, öğrencilerin bilgisayar bilimi kavramlarını kullanarak bir program geliştirdiği ve bu çalışmadan hazırladığı materyalleri AP Digital Portfolio üzerinden teslim ettiği performans görevidir. College Board, ders saatleri içinde en az 9 saatlik sınıf içi çalışma süresi ayrılmasını öngörür.
| Teslim Edilen | Gereklilik |
|---|---|
| Program Code | Öğrencinin geliştirdiği program: bir input içermeli, bir output üretmeli, karmaşıklığı yönetmek için bir list/collection type kullanmalı ve öğrencinin geliştirdiği, parametreli, sequencing/selection/iteration içeren bir procedure barındırmalıdır. |
| Video | Programın girdisini, en az bir işlevini ve çıktısını gösterir. En fazla 1 dakika ve 30 MB'tan küçük olmalı; öğrencinin kimliğini açığa çıkaran bilgi veya sesli anlatım içermemelidir. |
| Personalized Project Reference (PPR) | List bölümünde veri ekleme/saklama + aynı verinin kullanıldığı kod parçası; Procedure bölümünde öğrencinin geliştirdiği procedure tanımı ve bu procedure'a yapılan çağrı. Kod parçalarında comment bulunmamalıdır. |
İş Birliği ve Yapay Zekâ Araçları Kullanılabilir mi?
Öğrenciler program code geliştirme aşamasında iş birliği yapabilir; ancak video ve PPR bireysel olarak hazırlanmalıdır. College Board'un güncel politikaları, program geliştirme aşamasında üretken yapay zekâ araçlarının kullanımına — uygun atıf verilmesi koşuluyla — izin verir.
Bununla birlikte öğrenci teslim ettiği programı ve PPR'deki kod parçalarını gerçekten anlamalıdır; sınav günü Written Response soruları öğrencinin kendi programı üzerindeki kavramsal hâkimiyetini ölçer.
Written Response Sorularında Puan Kaybetmemek İçin Nelere Dikkat Edilmeli?
Written Response bölümü, öğrencinin Create Performance Task kapsamında geliştirdiği kendi programını ne kadar iyi anladığını ve bilgisayar bilimi kavramlarını bu program üzerinden açıklayıp analiz edebildiğini ölçer. Bu bölüm AP CSP toplam puanının %30'unu oluşturur.
Doğru Kod Parçalarını Seçin
Written Response hazırlığı PPR hazırlanırken başlar. Seçilen kod parçalarının kolaylıkla açıklanabilmesi ve list/procedure gerekliliklerini doğru göstermesi önemlidir.
Ezberlemeyin, Gerçekten Anlayın
Programın amacını, procedure'ın görevini, parametrelerin etkisini ve algoritmadaki sequencing/selection/iteration yapılarını kendi programınız üzerinden açıklayabilmelisiniz.
Görev Fiilini Doğru Okuyun
Identify, describe, explain, determine gibi görev fiilleri farklı düzeylerde cevap gerektirir — uzun cevap her zaman daha yüksek puan anlamına gelmez.
Algoritmayı Adım Adım Takip Edin
Parametre değerleri, koşulların sonucu, döngünün çalışması ve program davranışını adım adım analiz edebilmelisiniz.
Data Abstraction'ı Açıklayabilin
Bir list kullanmak tek başına yeterli değildir — veri soyutlamasının programın karmaşıklığını nasıl yönettiğini açıklayabilmelisiniz.
Test Girdisi ve Beklenen Sonucu Somutlaştırın
"Programı test ettim ve çalıştı" gibi genel ifadeler yeterli değildir; hangi girdi, hangi koşul, hangi sonuç net biçimde belirtilmelidir.
Süre Yönetimini İhmal Etmeyin
4 soru için toplam 60 dakika bulunur — her soruya mekanik olarak eşit süre ayırmak yerine sorunun kapsamına göre zaman yönetin.
Written Response Kontrol Listesi
- Sorunun Gerekliliği: Soruda benden tam olarak ne isteniyor?
- PPR Kullanımı: Doğru kod parçasına dayanarak cevap veriyor muyum?
- Algorithm: Algoritmanın farklı girdiler altında nasıl çalıştığını adım adım analiz edebiliyor muyum?
- Procedure: Procedure'ın işlevine katkısını ve parametrelerin rolünü açıklayabiliyor muyum?
- Data Abstraction: List kullanımının karmaşıklığı nasıl yönettiğini açıklayabiliyor muyum?
- Açıklık: Cevabım teknik olarak doğru, doğrudan ve anlaşılır mı?
AP Computer Science Principles Zor Bir Ders midir? 5 Almak Zor mudur?
AP CSP, daha önce programlama deneyimi olmayan öğrencilerin de alabileceği bir giriş dersi olarak tasarlanmıştır. Ancak bu, sınavdan yüksek puan almanın kolay olduğu anlamına gelmez — değerlendirme sistemi iki farklı çalışma biçimini (Multiple Choice %70 + Create Performance Task/Written Response %30) bir araya getirir.
2025 AP Puan Dağılımı
| AP Puanı | Öğrenci Oranı |
|---|---|
| 5 | %11 |
| 4 | %20 |
| 3 | %32 |
| 2 | %22 |
| 1 | %15 |
Başarıyı Belirleyen Faktörler
| Faktör | Neden Önemlidir? |
|---|---|
| Bilgisayar biliminin temel kavramlarına hâkimiyet | Multiple Choice soruları programlama, veri, ağlar, siber güvenlik ve bilişimin etkileri gibi geniş bir konu alanını kapsar. |
| Algoritmik düşünme ve kod analizi | Öğrencinin algoritmaların çalışma mantığını yorumlayabilmesi ve program davranışlarını analiz edebilmesi gerekir. |
| Create Performance Task sürecinin doğru yönetilmesi | Öğrencinin College Board'un görev kurallarına uygun bir program geliştirme süreci yürütmesi gerekir. |
| Personalized Project Reference'a hâkimiyet | Written Response soruları öğrencinin kendi PPR'sındaki kod parçalarına dayanır. |
| Düzenli Multiple Choice çalışması | End-of-Course Exam toplam AP puanının %70'ini oluşturur. |
Sınava giren öğrencilerin yaklaşık %62'si 3 veya üzeri, yaklaşık %31'i ise 4 veya 5 puan almıştır. Bu veriler sınava giren tüm öğrencilerin sonuçlarını gösterir; belirli bir öğrencinin alacağı puanı veya üniversite kabul olasılığını göstermez.
AP CSP'den 5 almak mümkündür; ancak en yüksek puana ulaşmak için yalnızca temel düzeyde programlama bilgisi yeterli değildir. Öğrencilerin bilgisayar biliminin temel kavramlarına hâkim olmaları, düzenli Multiple Choice çalışmaları yapmaları, kendi geliştirdikleri programı ayrıntılı biçimde anlamaları ve Written Response sorularına sınav formatına uygun biçimde hazırlanmaları gerekir.
AP Computer Science A ile AP Computer Science A Arasındaki Fark Nedir?
İsimleri benzer olsa da AP Computer Science A (AP CSA) ve AP Computer Science Principles (AP CSP), College Board tarafından sunulan amaçları, içerikleri ve öğrenciden beklediği beceriler farklı iki ayrı Advanced Placement dersidir.
| Özellik | AP Computer Science A | AP Computer Science Principles |
|---|---|---|
| Ana Odak | Java programlama ve yazılım geliştirme | Bilgisayar biliminin temel kavramları |
| Programlama Dili | Java | Zorunlu tek bir programlama dili yoktur |
| Programlama Yoğunluğu | Yüksek | Orta |
| Nesne Yönelimli Programlama | Merkezi konudur | Merkezi konu değildir |
| Sınav Yapısı (2025–2026) | 42 Multiple Choice + 4 Free Response | 70 Multiple Choice + Personalized Project Reference'a dayalı 4 Written Response |
| Kimler İçin? | Computer Science, Software Engineering, AI, Computer Engineering | Bilgisayar bilimini daha geniş perspektiften öğrenmek isteyenler |
Hangi Öğrenci İçin Hangi Ders Daha Uygun?
| Hedefiniz | Önerilen Ders |
|---|---|
| Computer Science / Software Engineering | AP Computer Science A |
| Computer Engineering | AP Computer Science A |
| Artificial Intelligence | AP Computer Science A |
| Data Science | AP Computer Science A genellikle daha güçlü bir hazırlık sağlar; AP CSP veri odaklı temel kavramlara katkı sunar. |
| Bilgisayar bilimine giriş yapmak | AP Computer Science Principles |
30 Saniyede Karar Rehberi
- Java öğrenmek ve yazılım geliştirmek istiyorum. → AP Computer Science A
- Computer Science veya Software Engineering hedefliyorum. → AP Computer Science A
- Bilgisayar biliminin genel kavramlarını öğrenmek istiyorum. → AP Computer Science Principles
- Programlamanın yanında veri, internet ve teknolojinin çalışma mantığını öğrenmek istiyorum. → AP Computer Science Principles
- Daha önce hiç programlama yapmadım. → Bu durum tek başına AP Computer Science A almanıza engel değildir.
Örnek Üniversite ve Programlar
| Üniversite | Program | Daha Uygun Ders | Gerekçe |
|---|---|---|---|
| MIT | EECS | AP CSA | Yoğun programlama ve algoritma altyapısı. |
| UC Berkeley | EECS | AP CSA | Programlama ve algoritma odaklı giriş dersleri. |
| Carnegie Mellon | School of Computer Science | AP CSA | Teknik bilgisayar bilimi eğitimi. |
| Georgia Tech | Human-Centered Computing | AP CSP | İnsan-bilgisayar etkileşimi ve disiplinler arası yaklaşım. |
| New York University | Interactive Media Arts | AP CSP | Yaratıcılık, dijital medya ve etkileşimli teknolojiler. |
Örnekler lisans programlarının genel akademik yapıları dikkate alınarak hazırlanmıştır; üniversitelerin resmî AP ders önerisi veya kabul politikası olarak değerlendirilmemelidir.
Sonuç
AP Computer Science Principles; algoritmik düşünme, veri okuryazarlığı, internet ve bilgisayar sistemleri ile bilişimin toplumsal etkilerini üniversite düzeyinde tanıtan, disiplinler arası bir AP dersidir. Belirli bir programlama diline bağlı olmadığı için bilgisayar bilimine geniş bir perspektifle giriş yapmak isteyen öğrenciler için güçlü bir başlangıç noktasıdır. Yoğun yazılım geliştirme veya ileri Computer Science hedefleyen öğrenciler için AP Computer Science A ile birlikte planlanması daha güçlü bir akademik profil oluşturur.