2026 Güz Dönemi başvuruları açıldı.
AP · Computer Science Principles
9 Ay (Eylül–Mayıs)

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.

Ücretsiz görüşme planla

24 saat içinde dönüş yaparız.

Devam ederek Aydınlatma Metni ve KVKK şartlarını kabul etmiş sayılırsın.

Program

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 ile AP Computer Science A farklı akademik amaçlara hizmet eden iki ayrı AP dersidir. College Board, öğrencilerin AP Computer Science Principles dersini AP Computer Science A'dan önce almalarını zorunlu tutmamaktadır — ders seçimi öğrencinin hedeflediği lisans programı, programlama deneyimi ve akademik hedefleri doğrultusunda yapılmalıdır.
Sınav İçeriği

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İçerikSürePuan Etkisi
Section I: End-of-Course Exam70 Multiple Choice120 dakika%70
Section II: Create Performance TaskProje + Written ResponseEn az 9 saat proje + 60 dakika sınav%30
Create Performance Task:Öğrenciler, öğretmen gözetiminde geliştirdikleri proje kapsamında bir bilgisayar programı, programın çalışmasını gösteren kısa bir video ve Personalized Project Reference (PPR) hazırlar. Bu materyaller AP Digital Portfolio sistemine yüklenir. Sınav günü öğrenciler kendi PPR'larını kullanarak yazılı yanıt sorularını cevaplar.

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ı
Önemli: Başarılı olmak için yalnızca bir programlama dilini öğrenmek yeterli değildir. Öğrencilerin algoritmik düşünme, veri analizi, problem çözme, soyutlama, bilgisayar sistemleri ve internet teknolojileri gibi temel kavramları birlikte kullanabilmeleri beklenir.

3Hesap Makinesi ve Bilgisayar Kullanımı

Araç / KaynakGüncel Durum
Hesap MakinesiAP Computer Science Principles sınavında hesap makinesi kullanılmaz ve gerekli değildir.
Bilgisayar / BluebookEnd-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.
Sınavda kullanılan bilgisayar bir yazılım geliştirme ortamı (IDE) değildir. Öğrenciler sınav sırasında yeni bir program geliştirip çalıştırmaz. Create Performance Task, öğretim yılı içerisinde tamamlanan bağımsız bir proje çalışmasıdır — öğrenciler bu süreçte kendi programlarını geliştirir, test eder ve belirlenen tarihe kadar AP Digital Portfolio sistemine yüklerler.

4Konular — 5 Big Idea

Big IdeaKonuAğırlıkNe Öğrenir?
1Creative Development%10–13Problem çözme sürecini, program geliştirme döngüsünü, ekip çalışmasını ve Create Performance Task kapsamında proje geliştirmeyi öğrenir.
2Data%17–22Verilerin toplanması, temsil edilmesi, dönüştürülmesi, analiz edilmesi ve büyük verinin kullanım alanlarını öğrenir.
3Algorithms and Programming%30–35Algoritmalar, programlama, prosedürler, kontrol yapıları, soyutlama (abstraction), test etme ve hata ayıklama (debugging) becerilerini geliştirir.
4Computer Systems and Networks%11–15Bilgisayar sistemleri, internetin çalışma mantığı, ağ iletişimi, veri iletimi ve siber güvenliğin temel kavramlarını öğrenir.
5Impact of Computing%21–26Biliş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.

Üniversite Rehberi

İ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.

ÜniversiteEn Güçlü Kullanım AlanıBaşvurudaki Akademik Değeri
MITComputational thinking, bilgisayar bilimine giriş, veri ve teknoloji odaklı STEM ilgisiBilgisayar 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.
HarvardComputer 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.
StanfordComputer Science, Symbolic Systems, insan-merkezli teknoloji ve veri odaklı alanlarBilişim kavramlarına ve teknoloji-toplum ilişkisine ilgiyi gösterebilir; yoğun algoritma veya yazılım hedeflerinde AP CSA ile desteklenmesi önerilir.
PrincetonComputer Science, Operations Research, nicel problem çözme ve teknoloji ilgisiAlgoritmik düşünme ve bilgisayar biliminin temel kavramlarına ilgiyi destekleyici biçimde gösterebilir.
OxfordComputer Science, Engineering Science, teknoloji ve toplum bağlantılı akademik ilgiBilgisayar bilimi okuryazarlığı ve algoritmik düşünmeye yönelik ilgiyi gösterebilir; teknik bölümlerde destekleyici bir çalışma olarak sunulmalıdır.
CambridgeComputer Science, Engineering, dijital sistemler ve veri odaklı çalışmalarBilgisayar bilimine giriş düzeyinde ilgi, veri okuryazarlığı ve algoritmik düşünme farkındalığı sağlayabilir.
Imperial College LondonComputing, Design Engineering, Data Science ve teknoloji tabanlı disiplinlerDijital sistemler, veri ve algoritmik düşünme açısından olumlu bir tamamlayıcıdır.
CaltechComputer Science, computational science, mühendislik ve temel bilimlerde hesaplamalı yaklaşımBilgisayar biliminin temel ilkelerine ilgiyi gösterebilir; matematik ve fizik derinliği daha belirleyicidir.
UC BerkeleyComputer Science, Data Science, Cognitive Science ve bilgi / teknoloji odaklı alanlarEECS veya Computer Science hedeflerinde AP CSA, ileri matematik ve güçlü programlama deneyimiyle birlikte sunulması daha güçlü bir sinyal verir.
YaleComputer Science, Data Science, Digital Humanities, teknoloji ve toplumTeknoloji okuryazarlığı, veri bilinci ve bilgisayar bilimine ilgiyi gösterebilir; ileri programlama veya bağımsız projelerle desteklenmesi önerilir.
University of ChicagoComputer Science, Data Science, Computational Social Science, ekonomi ve veri analitiğiVeri 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şimiDijital dönüşüm, veri okuryazarlığı ve bilgi sistemleri farkındalığını destekleyebilir.
Johns HopkinsComputer Science, Data Science, biomedical / health data ve hesaplamalı bilim ilgisiSağlık verisi ve halk sağlığıyla ilişkili hesaplamalı çalışmalar ile veri odaklı bilimsel ilgi alanlarını destekleyebilir.
ColumbiaComputer Science, Data Science, Engineering, Digital HumanitiesTeknoloji okuryazarlığı, veri odaklı düşünme ve bilişim kavramlarına ilgiyi gösterebilir.
CornellInformation Science, Computer Science, Data Science, Human-Computer Interactionİnsan-teknoloji etkileşimiyle ilişkili akademik alanlar için uygun bir tamamlayıcı referans olabilir.
NUSComputer Science, Information Systems, Business Analytics, Data ScienceBilgisayar bilimi kavramlarına giriş, bilgi sistemleri ve veri okuryazarlığı açısından destekleyici olabilir.
ETH ZurichComputer Science, Data Science, Engineering ve hesaplamalı bilimlerBilgisayar bilimine ilgiyi gösteren destekleyici bir unsur olabilir; teknik yeterlilik için ileri matematik ve fen kanıtları gerekir.
TsinghuaComputer Science, Artificial Intelligence, Digital Economy ve teknoloji yönetimiTeknoloji ve bilgisayar bilimi alanlarına erken ilgiyi gösterebilir; akademik ortalama ve ileri matematik/fen performansı belirleyicidir.
Peking UniversityComputer Science, Information Management, Data Science, Economics & TechnologyBilgisayar bilimi ve veri okuryazarlığına yönelik ilgiyi destekleyen bir AP dersi olarak değerlendirilebilir.
UCLAComputer Science, Data Theory, Cognitive Science, Digital MediaVeri, 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.

SSS

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 / OrtamKullanım Alanı
PythonDeğişkenler, koşullar, döngüler, listeler ve prosedürler gibi temel programlama kavramlarının öğretilmesinde sıkça kullanılır.
JavaScriptWeb tabanlı ve etkileşimli uygulamalar geliştirmek isteyen öğrenciler tarafından tercih edilebilir.
JavaAP CSP kapsamında kullanılabilir; ancak AP Computer Science A'dan farklı olarak zorunlu değildir.
Scratch, Snap!, App LabBlok 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.

AP CSP sınavı, öğrencinin belirli bir dilin sözdizimine hâkimiyetini ölçmez. End-of-Course Exam'deki programlama soruları College Board'un tanımladığı text-based ve block-based reference notation'ları kullanır — öğrencinin farklı gösterimlerle verilen algoritmaları okuyup çalışma mantığını analiz edebilmesi, tek bir dilin sözdizimini bilmesinden daha önemlidir.
SSS

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 EdilenGereklilik
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.
VideoProgramı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.

Nasıl Değerlendirilir?Güncel sınav yapısında program code, video ve PPR ayrı bir rubrikle doğrudan puanlanmaz. AP CSP toplam puanının %70'i 70 soruluk Multiple-Choice bölümünden, %30'u ise sınav günü PPR'ye dayalı olarak cevaplanan 4 Written Response sorusundan oluşur.
Uzman Görüşü

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.

1

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.

2

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.

3

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.

4

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.

5

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.

6

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.

7

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ı?
SSS

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örNeden Önemlidir?
Bilgisayar biliminin temel kavramlarına hâkimiyetMultiple 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âkimiyetWritten 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.

Karşılaştırma

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.

ÖzellikAP Computer Science AAP Computer Science Principles
Ana OdakJava programlama ve yazılım geliştirmeBilgisayar biliminin temel kavramları
Programlama DiliJavaZorunlu tek bir programlama dili yoktur
Programlama YoğunluğuYüksekOrta
Nesne Yönelimli ProgramlamaMerkezi konudurMerkezi konu değildir
Sınav Yapısı (2025–2026)42 Multiple Choice + 4 Free Response70 Multiple Choice + Personalized Project Reference'a dayalı 4 Written Response
Kimler İçin?Computer Science, Software Engineering, AI, Computer EngineeringBilgisayar bilimini daha geniş perspektiften öğrenmek isteyenler

Hangi Öğrenci İçin Hangi Ders Daha Uygun?

HedefinizÖnerilen Ders
Computer Science / Software EngineeringAP Computer Science A
Computer EngineeringAP Computer Science A
Artificial IntelligenceAP Computer Science A
Data ScienceAP Computer Science A genellikle daha güçlü bir hazırlık sağlar; AP CSP veri odaklı temel kavramlara katkı sunar.
Bilgisayar bilimine giriş yapmakAP 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

ÜniversiteProgramDaha Uygun DersGerekçe
MITEECSAP CSAYoğun programlama ve algoritma altyapısı.
UC BerkeleyEECSAP CSAProgramlama ve algoritma odaklı giriş dersleri.
Carnegie MellonSchool of Computer ScienceAP CSATeknik bilgisayar bilimi eğitimi.
Georgia TechHuman-Centered ComputingAP CSPİnsan-bilgisayar etkileşimi ve disiplinler arası yaklaşım.
New York UniversityInteractive Media ArtsAP CSPYaratı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.

Sık Yapılan Yanlış:AP Computer Science Principles'ın AP Computer Science A'nın ön koşulu olduğu düşünülür — bu doğru değildir. İki ders farklı akademik amaçlara hizmet eder ve College Board bu iki dersin belirli bir sırayla alınmasını zorunlu tutmaz.

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.