● 2026–2027 Güncel Müfredat & Sınav Dönemi · Perga Eğitim

IB Computer Science
Özel Ders.

IB Diploma Programı Computer Science SL ve HL öğrencileri için kişiselleştirilmiş birebir online özel ders. Algoritmik düşünme, Python & Java ile nesne yönelimli programlama (OOP), Paper 1 & Paper 2 soru çözüm teknikleri ve bağımsız yazılım projesi olan Criteria A–E Internal Assessment (The Solution) mentorluğu.

2026–2027 Güncel Müfredat Python & Java Desteği SL & HL Tam Kapsam Theme A & Theme B Criteria A–E IA Mentorluğu Online Birebir

Ücretsiz Seviye Tespiti

2026–2027 dönemi ve IB sınav hedefleriniz için bilgilerinizi bırakın; bilgisayar bilimi zümremiz 24 saat içinde arasın.

    Formu ileterek KVK Aydınlatma Metni ve Gizlilik Politikası'nı kabul etmiş olursunuz.
    2026–2027 Dönemi Theme A & Theme B Entegrasyonu
    Python & Java Okul Tercihine Uygun Dil Desteği
    Criteria A–E IA The Solution Bağımsız Yazılım Projesi
    Ücretsiz Seviye Tespiti 40 Dk Rota & Algoritma Analizi
    Müfredatın Temeli

    IB Computer Science Nedir? Hangi Diller & Ön Koşullar?

    IB Diploma Programı Computer Science dersi, bilgisayar sistemlerinin mimarisini ve çalışma mantığını incelerken; öğrencilere gerçek dünya problemlerini algoritmik yöntemlerle modelleme ve çözme yeteneği kazandırır.

    Ders yalnızca kod yazmaktan ibaret değildir; sistem tasarımı, ağ iletişimi, veri güvenliği ve teknolojinin toplumsal etkilerini eleştirel bir süzgeçten geçirir.

    Programlama Dili & Ön Koşul Durumu

    Diller: Müfredat genelinde Python veya Java kullanılabilmektedir. Paper 2 ve IA projelerinde okulun müfredat akışına göre dili birebir entegre ediyoruz.

    Ön Koşul: Resmi bir ön kodlama bilgisi şartı yoktur; ancak analitik düşünme, matematiksel kavrayış ve problem çözme disiplini 7 puan hedefinin anahtarıdır.

    Müfredatın Çatısı

    Müfredatı Biçimlendiren Temel Yapıtaşları

    IB Computer Science, teorik donanım kavramlarından ileri düzey nesne yönelimli programlamaya uzanan 4 ana eksen üzerinde yükselir:

    01

    Concepts in CS

    Bilgisayar mimarisi, CPU/RAM etkileşimi, işletim sistemleri, ağ topolojileri ve siber güvenlik temelleri.

    02

    Computational Thinking

    Problemleri alt bileşenlere ayırma (decomposition), örüntü tanıma, soyutlama ve algoritmik tasarım becerisi.

    03

    Problem-Solving & OOP

    Nesne yönelimli programlama paradigması; sınıflar, nesneler, encapsulation, inheritance ve polimorfizm uygulamaları.

    04

    Data Structures & IA

    Diziler, 2D matrisler; HL düzeyinde BST, Linked List, Stack, Queue ve 30/20 puanlık bağımsız yazılım IA projesi.

    Detaylı Konu Kapsamı

    IB Computer Science Konu Modülleri (SL & HL)

    Ders içeriği, kavramsal sistem mimarisi (Theme A) ile pratik programlama ve problem çözmeyi (Theme B) birleştiren modüler bir yapıda yürütülür:

    Theme A · Teori

    Concepts of Computer Science

    Bilgisayar sistemlerinin teorik altyapısı, donanım katmanları ve iletişim protokolleri incelenir.

    • Sistem mimarisi, CPU çalışma döngüsü (Fetch-Decode-Execute)
    • Bellek hiyerarşisi (RAM, ROM, Cache, Virtual Memory)
    • Ağ temelleri, paket anahtarlama, OSI modeli ve protokoller
    • Veri temsili (Binary, Hexadecimal, Two's Complement, Floating Point)
    • Güvenlik, gizlilik ve yapay zekanın etik boyutları
    Theme B · Pratik

    Computational Thinking & Code

    Algoritmik kurgu, pseudo-code analizi ve seçilen dilde (Python veya Java) kod geliştirme çalışmaları.

    • Algoritma tasarımı, akış şemaları ve standart sözde kod (pseudo-code)
    • Değişkenler, kontrol yapıları (if-else, switch), döngüler (for, while)
    • Diziler, 2D diziler ve temel arama/sıralama algoritmaları
    • Nesne Yönelimli Programlama (OOP): Class, Object, Constructor
    • Hata ayıklama (debugging), trace tables ve test senaryoları
    HL Uzantısı · İleri Düzey

    HL Ek Konuları & Case Study

    Higher Level öğrencileri için soyut veri yapıları, ileri sistem mimarisi ve yıllık özel vaka analizi.

    • Soyut Veri Yapıları: Stack, Queue, Singly/Doubly Linked Lists
    • İkili Arama Ağaçları (Binary Search Trees) ve Tree Traversal
    • Özyineleme (Recursion) ve Big-O karmaşıklık analizi
    • İleri işletim sistemleri, kontrol sistemleri ve donanım kesmeleri
    • Yıllık yayımlanan IB Case Study dokümanının teknik analizi
    İç Değerlendirme · Proje

    The Computational Solution (IA)

    Öğrencinin gerçek bir müşteri (third-party client) için geliştirdiği bağımsız yazılım çözümü ve 2000 kelimelik teknik raporu.

    • Criteria A: Problem tanımı, müşteri mülakatı ve başarı kriterleri
    • Criteria B: Sistem tasarımı, veri modelleri ve test planı
    • Criteria C: Karmaşık kodlama tekniklerinin geliştirilmesi ve gerekçelendirilmesi
    • Criteria D: Çözümün video kaydı ile fonksiyonellik gösterimi
    • Criteria E: Müşteri geri bildirimi ile başarı kriterlerinin değerlendirilmesi
    Değerlendirme Modeli

    Sınav Bileşenleri & Ağırlık Dağılımı

    IB Computer Science notu; harici yazılı sınavlar (Paper 1 & Paper 2) ve bağımsız geliştirilen yazılım projesinin (Internal Assessment) ağırlıklı ortalamasıyla belirlenir:

    SL: %45 | HL: %40

    Paper 1: Concepts & Case Study

    Süre: SL 1s 30dk · HL 2s 10dk

    Teorik sistem kavramlarını, donanım/ağ konularını ve HL için yıllık yayımlanan Case Study senaryosunu test eder.

    Section A: Kısa cevaplı kavram ve mimari soruları.
    Section B: Senaryoya dayalı yapılandırılmış sistem soruları.
    Section C (Yalnızca HL): Yıllık vaka dokümanı üzerine 30 puanlık stratejik teknik analiz soruları.
    SL: %25 | HL: %20

    Paper 2: Problem-Solving & Code

    Süre: SL 1s · HL 1s 20dk

    Algoritmik problem çözme, pseudo-code yazımı, kod okuma ve OOP yapılarının kağıt üzerinde test edildiği sınavdır.

    Sözde Kod / Kodlama: Verilen senaryolara uygun algoritmaları kurgulama.
    İzleme Tabloları (Trace Tables): Döngü ve değişken durumlarını adım adım takip etme.
    HL İleri Bölüm: Dinamik veri yapıları (Linked List, BST, Stack) ve recursion algoritmaları.
    SL: %30 | HL: %20

    Internal Assessment (The Solution)

    Kapsam: 35 Saat · 2000 Kelime Rapor

    Öğrencinin gerçek bir kullanıcı için geliştirdiği işlevsel yazılım projesi, video demonstrasyonu ve akademik dokümantasyonu.

    30 Puanlık Rubrik: Criteria A'dan E'ye uzanan 5 aşamalı katı değerlendirme.
    Esnek Dil Seçimi: Python, Java, web tabanlı teknolojiler veya veritabanı uygulamaları.
    Özgünlük: Müşteriyle yapılan gerçek görüşmeler ve kullanıcı testleri zorunludur.
    4 Temel Değerlendirme Hedefi

    IB Computer Science Hangi Becerileri Ölçer?

    Sınavlarda 7 tam puan almak, yalnızca konu ezberlemekle değil, IB'nin belirlediği 4 temel değerlendirme hedefini (Assessment Objectives) eksiksiz sergilemekle mümkündür:

    AO1: Bilgi & Kavrama

    Bilgisayar bilimi terminolojisi, donanım mimarisi, ağ protokolleri ve veri gösterim ilkelerinin hatasız ifade edilmesi.

    AO2: Uygulama & Kullanım

    Kavramları problem çözmeye uyarlama; sözde kod yazma, trace tablosu oluşturma ve verilen kod bloklarını analiz etme.

    AO3: Sentez & Değerlendirme

    Alternatif sistem tasarımlarını kıyaslama, donanım/yazılım kararlarını gerekçelendirme ve etik etkileri tartışma.

    AO4: Çözüm Üretimi (IA)

    Müşteri ihtiyacına uygun yazılım çözümü tasarlama, kodlama, test etme ve elde edilen sonuçları başarı kriterleriyle belgeleme.

    CS

    Perga Eğitim IB DP Computer Science Zümresi

    Kıdemli Bilgisayar Mühendisliği Zümresi & Uluslararası Müfredat Deneyimi
    Mustafa Hoca (Kurucu & ODTÜ Mezunu 26+ Yıl Kimya Eğitimcisi) Notu:
    "Perga'da kimya alanındaki derslerimi bizzat yürütürken; bilgisayar bilimlerinde ODTÜ, Boğaziçi ve İTÜ Bilgisayar Mühendisliği kökenli, uluslararası IB DP müfredatına ve güncel Python/Java sınav kriterlerine hakim kıdemli bilgisayar bilimi zümremizle çalışıyoruz. Öğrencilerimizin her birinin okul kodlama dili, IA müşteri projesi ve HL veri yapıları eksiksiz takip edilmektedir."

    Derslerimizi tek taraflı klasik bir anlatım yerine etkileşimli kodlama, anlık hata ayıklama (live debugging) ve algoritmik analiz üzerine kuruyoruz. Amacımız öğrencilere formül veya kod satırı ezberletmek değil; hem Paper 1/Paper 2 sınavlarında hem de üniversite mühendislik eğitimlerinde kalıcı bir problemleri algoritmik kurgulama refleksi kazandırmaktır.

    Seçkin Okul Deneyimi

    Robert Kolej, Koç Lisesi, Enka Okulları, Üsküdar Amerikan ve Açı Lisesi IB öğrencileriyle birebir sınav ve IA çalışmaları.

    Birebir Dil Tercihi

    Öğrencinin okulunda işlenen dile göre Python veya Java ile senkron, sınav markscheme standartlarında kodlama.

    Criteria A–E IA Mentorluğu

    Problem tanımından müşteri testlerine, OOP mimarisinden 2000 kelimelik teknik rapora kadar adım adım proje yönetimi.

    Butik Kontenjan

    Her akademik dönemde her eğitmenimiz en fazla 10–12 öğrenci kabul ederek maksimum ilgi ve düzenli ödev takibi sağlar.

    Sistematik Yaklaşım

    IB Computer Science Özel Dersimiz Nasıl İşliyor?

    1

    Düzey & Dil Analizi

    Öğrencinin algoritmik kavrayışı, okulunun tercih ettiği programlama dili (Python / Java) ve SL/HL hedefleri ilk görüşmede netleştirilir.

    2

    Teori & Kavram İnşası

    Theme A kapsamındaki sistem mimarisi, ağlar, donanım döngüleri ve veri temsili teknik terminolojiye tam sadık kalınarak aktarılır.

    3

    Algoritma & Kod Pratiği

    Theme B kapsamında pseudo-code, nesne yönelimli tasarım, trace tables ve geçmiş yıl Paper 2 soruları üzerinden yoğun pratik yapılır.

    4

    IA & Sınav Denemeleri

    Criteria A–E IA raporu adım adım incelenir; Case Study senaryoları ve zaman kısıtlı sınav simülasyonlarıyla 7 hedefine ulaşılır.

    Hedef Kitle

    Bu Ders Kimler İçin İdeal?

    Mühendislik Hedefi

    CS & Yazılım Adayları

    İngiltere (Imperial, UCL), Hollanda (TU Delft, TU Eindhoven) veya ABD'de Bilgisayar Mühendisliği okumak isteyenler.

    Algoritmik Zemin

    Mantığı Kavramak İsteyenler

    Kodlamayı ezber komutlar yerine algoritmik akıl yürütme, trace table analizi ve veri yapılarıyla öğrenmek isteyenler.

    Kritik Proje

    IA Desteği Arayanlar

    Bağımsız yazılım projesinde müşteri tanımı, OOP mimarisi ve Criteria A–E raporlamasında puan kaybetmek istemeyenler.

    Hedef 7

    Notunu Yükseltmek İsteyenler

    Denemelerde 4-5 bandında takılan, Paper 1 vaka sorularında ve Paper 2 kodlama bölümlerinde 6-7 puan sınırına çıkmak isteyenler.

    Sıkça Sorulan Sorular

    IB Computer Science Hakkında Merak Edilenler

    IB Computer Science için önceden programlama bilmek gerekir mi?

    Hayır, IB DP Computer Science için resmi bir ön programlama şartı bulunmamaktadır. Sıfırdan temel veri türleri, döngüler ve algoritmik mantık inşa edilerek eğitime başlanabilir. Ancak mantıksal kavrayışı ve matematiksel düşünme yatkınlığı güçlü olan öğrenciler sözde kod (pseudo-code) ve kodlama aşamalarında belirgin bir hız kazanır.

    Ders kapsamında hangi programlama dili tercih edilmeli: Python mu, Java mı?

    IB müfredatında hem Python hem de Java dillerine yer verilmektedir; sınavlarda her iki dil için denk formatta sorular ve standart sözde kod (pseudo-code) yer alır. Öğrencinin okulunun benimsediği dile ve gelecekteki üniversite hedeflerine göre derslerimizi öğrencinin kendi kullandığı programlama diliyle senkron yürütüyoruz.

    Standard Level (SL) ve Higher Level (HL) arasındaki temel farklar nelerdir?

    SL dersi 150 ders saati sürer ve temel veri yapıları ile sistem kavramlarını kapsar (sınavda Paper 1 ve Paper 2 vardır). HL dersi ise 240 saattir; Abstract Data Types (bağlı listeler, ikili arama ağaçları, kuyruklar, yığınlar), derinlemesine OOP mimarisi, özyineleme (recursion), gelişmiş işletim sistemleri ve yıllık yayımlanan Case Study dokümanını içerir. Mühendislik hedefleyen öğrencilere HL önerilir.

    Internal Assessment (IA - The Solution) süreci nasıl yürütülür ve kaç puandır?

    IA, öğrencinin gerçek bir müşteri (third-party client) için geliştirdiği işlevsel bir yazılım çözümü ve yaklaşık 2000 kelimelik teknik dokümantasyonudur. SL'de nihai notun %30'unu, HL'de ise %20'sini oluşturur. 30 puan üzerinden Criteria A'dan E'ye kadar (problem tanımı, tasarım, karmaşık kodlama, video demonstrasyonu ve müşteri değerlendirmesi) titizlikle notlandırılır.

    Bilgisayar Mühendisliği üniversite kabullerinde IB Computer Science zorunlu mu?

    İngiltere (Oxford, Cambridge, Imperial), Hollanda (TU Delft) ve ABD'deki birçok seçkin üniversite, Bilgisayar Mühendisliği için doğrudan Computer Science dersini zorunlu tutmaktan ziyade **Mathematics Analysis & Approaches (AA) HL** ve genellikle **Physics HL** talep eder. Ancak lisede Computer Science HL almış olmak kabul komiteleri nezdinde çok güçlü bir akademik hazırlık ve motivasyon göstergesidir.

    Paper 1 ve Paper 2 sınavlarında sorular nasıl sorulur, pseudo-code kuralı nedir?

    Paper 1 daha çok teorik sistem kavramlarını, donanım mimarisini, ağları ve HL vaka senaryosunu test eder. Paper 2 ise uygulamalı problem çözme sınavıdır. IB, sınavlarda dile bağımlı sentaks hatalarını cezalandırmamak için standart bir "IB Approved Pseudo-code" formatı kullanır. Öğrencilerimize hem bu sözde kod formatını hem de trace tables (izleme tabloları) ile değişken takibini eksiksiz öğretiyoruz.

    Case Study (Örnek Olay İncelemesi) nedir ve HL öğrencileri buna nasıl hazırlanmalı?

    Her yıl IB Organization tarafından HL öğrencileri için güncel bir teknoloji senaryosu (örneğin otonom araçlar, makine öğrenmesi etiği, dağıtık veritabanları veya tele-tıp ağları) yayımlanır. Paper 1 Section C doğrudan bu vaka üzerinden 30 puanlık sorular sorar. Eğitmenlerimiz yayımlanan metni satır satır analiz eder, olası teknik soru köklerini modeller ve öğrencilere stratejik yanıt şablonları kazandırır.

    IB Mathematics seçimi ile IB Computer Science başarısı arasında nasıl bir bağ vardır?

    Bilgisayar bilimindeki algoritmik kurgu, mantıksal önermeler, matris işlemleri ve Big-O zaman karmaşıklığı analizleri doğrudan analitik matematikle ilişkilidir. Bu nedenle Computer Science alan öğrencilerimizin Mathematics: Analysis and Approaches (AA) dersini seçmelerini, özellikle mühendislik planlayanların AA HL almasını önemle tavsiye ediyoruz.

    AP Computer Science A ile IB Computer Science arasındaki temel farklar nelerdir?

    AP Computer Science A tamamen Java dili, nesne yönelimli programlama (OOP) ve çoktan seçmeli/FRQ soru tiplerine odaklanır; donanım, ağ ve proje bileşeni içermez. IB Computer Science ise programlamanın yanı sıra bilgisayar sistemleri, ağlar, veri güvenliği teorisini ve 35 saatlik bağımsız yazılım geliştirme projesini (IA) kapsayan çok daha bütüncül bir müfredattır.

    Perga'da IB Computer Science özel dersleri nasıl planlanır ve seviye tespiti nasıl yapılır?

    Derslerimiz tamamen öğrencinin bireysel hedeflerine ve okul takvimine göre planlanır. İlk olarak 40 dakikalık ücretsiz bir çevrim içi seviye tespit görüşmesi gerçekleştirilir. Öğrencinin programlama temeli, okulunda kullanılan dil, SL/HL ayrımı ve IA proje aşaması belirlenir; ardından haftalık birebir çalışma programı oluşturulur.

    IB Computer Science Dersinde 7 Hedefine Birlikte Ulaşalım

    40 dakikalık ücretsiz seviye tespiti ve müfredat planlama görüşmesi ile başlayalım.

    Formu Doldurun, Sizi Arayalım →

    • Python & Java Uyumlu • SL / HL Tam Kapsam • Criteria A–E IA Mentorluğu • Birebir Online

    Yukarı Çık