---
title: "AP Computer Science A Özel Ders — Java ve FRQ Odaklı"
slug: ap-computer-science-a-ozel-ders
subject: "AP Computer Science A"
category: "Bilgisayar"
url: https://www.apozelders.org/ap-computer-science-a-ozel-ders
---

# AP Computer Science A Özel Ders ve Kursları

AP Computer Science A, Java programlama dili üzerinden nesne yönelimli programlamayı öğreten, üniversite seviyesi giriş kursudur.

> AP Computer Science A, Java programlama dili üzerinden nesne yönelimli programlamayı öğreten, üniversite birinci dönem CS giriş dersine eşdeğerdir. College Board dersi 2025-26 ders yılında yenilemiştir: içerik artık dört ünitede toplanır ve nesneler/metotlar, seçim ve döngüler, sınıf oluşturma ile veri koleksiyonlarını kapsar. Sınav 3 saat sürer; 42 çoktan seçmeli ve 4 serbest cevaplı (kod yazma) sorudan oluşur ve tamamen dijital olarak (Bluebook) yapılır. Bilgisayar mühendisliği, yazılım mühendisliği ve veri bilimi bölümleri için ideal AP dersidir.

## Künye

- Kategori: Bilgisayar
- Önerilen sınıf: 10-11. Sınıf
- Sınav süresi: 3 saat
- Ünite sayısı: 4
- 2026 - 2027 Dönemi grup kursu: 12 Ekim 2026 Pazartesi – 3 Mayıs 2027 Pazartesi
- Haftalık program: Pazartesi & Çarşamba 17:30 - 19:00
- Grup kursu son kayıt tarihi: 19 Eylül 2026
- College Board sınav tarihi: 12 Mayıs 2027

## Fiyatlar

- Tek ders (90 dk): ₺3.115 — ilk dersten memnun kalınmazsa %100 iade
- 10 derslik paket: ₺30.189 (₺3.019/ders)
- 20 derslik paket: ₺57.503 (₺2.875/ders)
- Grup kursu (8 ay, 75 saat + 10 deneme): ₺84.098

10 ve 20 derslik paketlerdeki dersler istenen AP derslerine serbestçe dağıtılabilir.

## Üniteler

1. Using Objects and Methods — sınav ağırlığı %15–25
2. Selection and Iteration — sınav ağırlığı %25–35
3. Class Creation — sınav ağırlığı %10–18
4. Data Collections — sınav ağırlığı %30–40

Ağırlıklar College Board'un Course and Exam Description belgesinde yayımladığı değerlerdir.

## Sınav Formatı

- Toplam: 42 MCQ + 4 FRQ
- MCQ: Çoktan seçmeli — 42 soru, 1 saat 30 dakika, sınavın %55'i.
- FRQ: Serbest cevaplı — 4 soru (Methods and Control Structures, Class Design, Data Analysis with ArrayList, 2D Array), 1 saat 30 dakika, sınavın %45'i. Tamamı Java kodu yazmayı içerir. Sınav tamamen dijitaldir; hem MCQ hem FRQ Bluebook üzerinden yanıtlanır.
- Puanlama: Puanlama 1-5 skalasında yapılır.
- Skala: 1: No recommendation · 2: Possibly qualified · 3: Qualified · 4: Well qualified · 5: Extremely well qualified
- 5 puan oranı: College Board verilerine göre öğrencilerin yaklaşık %26'sı 5 puan alır; AP CS A nispeten yüksek başarı oranlı bir sınavdır.

## Haftalık Çalışma Planı

- **Hafta 1-2 — Primitive Types**: int, double, boolean, char tipleri; aritmetik operatörler; tip dönüşümleri.
- **Hafta 3-4 — Using Objects**: String sınıfı, Math sınıfı, wrapper class'lar (Integer, Double); referans semantiği.
- **Hafta 5-6 — Boolean Expressions and if Statements**: Karşılaştırma operatörleri, mantıksal operatörler, if-else-if zincirleri, De Morgan.
- **Hafta 7-9 — Iteration**: while, for, nested loops, döngü değişmezleri, infinite loop tespiti.
- **Hafta 10-13 — Writing Classes**: Constructor, instance variable, accessor/mutator, static vs instance, encapsulation prensibi.
- **Hafta 14-16 — Array**: Tek boyutlu diziler, traversal, arama, sıralama (selection, insertion sort).
- **Hafta 17-19 — ArrayList**: ArrayList sınıfı, dinamik boyut, traversal, eleman ekleme/silme/değiştirme.
- **Hafta 20-22 — 2D Array**: İki boyutlu diziler, row-column erişim, nested loops, matrix işlemleri.
- **Hafta 23-25 — Inheritance**: extends keyword, super() çağrısı, method overriding, polymorphism, abstract sınıflar.
- **Hafta 26-28 — Recursion**: Base case, recursive case, call stack, recursive sıralama (mergesort), recursive arama (binary search).
- **Hafta 29-32 — Sınav Hazırlık Yoğunlaşması**: AP Classroom MCQ setleri, 4 FRQ türü için ayrı pratik, kod izleme (tracing) çalışmaları.

## Sık Yapılan Hatalar

- **String karşılaştırmasında == operatörünü kullanmak.** → String'leri her zaman .equals() veya .compareTo() ile karşılaştırın. == operatörü reference karşılaştırması yapar, içerik karşılaştırması yapmaz.
- **Array boyutunu .length(), ArrayList boyutunu .size sanmak.** → Array için .length (parantez yok), ArrayList için .size() (parantez var), String için .length() (parantez var). Bu küçük detay FRQ'da kod compile etmemesine sebep olur.
- **Recursion'da base case yazmamak veya yanlış yazmak.** → Her recursive metodun ilk satırı base case olmalı. Stack overflow hatası alıyorsanız base case'iniz yanlış kuruludur.
- **ArrayList'ten döngü içinde eleman silerken index hatası yapmak.** → ArrayList'ten silerken sondan başa doğru iterate edin (i--), veya iterator kullanın. İleri yönde silme index'leri kaydırır.
- **Inheritance'da super() çağrısını unutmak.** → Constructor'da explicit super() çağrısı yapmazsanız Java otomatik no-arg super() çağırır. Üst sınıfın no-arg constructor'ı yoksa compile hatası alırsınız.

## Sıkça Sorulan Sorular

### AP Computer Science A mı, AP Computer Science Principles mı almalıyım?

Bilgisayar mühendisliği veya yazılım mühendisliği hedefliyorsanız: CS A. Hala hangi bölümü seçeceğinden emin değilseniz veya CS'i tamamlayıcı olarak almak istiyorsanız: CS Principles. CS A teknik ve programlama-yoğun, CS Principles ise CS'in geniş yelpazesini (etik, veri, internet) kavramsal olarak verir. Kompetitif CS programları için CS A tercih edilir.

### Hiç Java bilmiyorum, sıfırdan başlayabilir miyim?

Evet. Python, Scratch veya JavaScript tecrübesi olan öğrenciler 6-7 ayda güçlü bir hazırlık seviyesine gelebilir. Hiç programlama bilgisi olmayan öğrenciler için 8-10 aylık program öneriyoruz; Java sözdizimi ve FRQ yazımı için ek pratik gerekir.

### AP CS A için Java mı öğreneyim, Python mı?

AP CS A sınavı tamamen Java üzerinden yapılır. Sınavda Python kabul edilmez. Ancak Python'da temel programlama mantığını (değişkenler, döngüler, fonksiyonlar) öğrenmiş öğrenciler Java'ya kolayca geçer.

### Hangi geliştirme ortamını kullanıyorsunuz?

Derslerde IntelliJ IDEA Community Edition (ücretsiz) veya çevrimiçi BlueJ kullanırız. AP sınav simülasyonlarında ek olarak kağıt üzerinde kod yazma pratiği yaparız çünkü sınav kağıt-kalemledir.

### FRQ'larda kodum tam çalışmasa puan alabilir miyim?

Evet — AP CS A FRQ rubric'i kısmi puan verir. Her FRQ 9 puan üzerinden değerlendirilir; doğru method signature, doğru control flow, doğru veri yapısı kullanımı her biri ayrı puanlanır. Compile hatası olsa bile mantık doğruysa 5-7 puan alabilirsiniz. Bu nedenle 'çalışmayacaksa yazmayayım' yaklaşımı yanlıştır.

### Hangi materyalleri kullanıyorsunuz?

Princeton Review AP Computer Science A Premium, Barron's AP Computer Science A. Ek olarak College Board AP Classroom MCQ setleri ve son 10 yılın FRQ'ları. Java öğrenimi için Cay Horstmann 'Big Java Late Objects' textbook'u referans olarak.

## İletişim

Ücretsiz ön görüşme: https://www.apozelders.org/iletisim
Tüm AP dersleri: https://www.apozelders.org/ap-ozel-ders
