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.
Ü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.
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ı 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:
Concepts in CS
Bilgisayar mimarisi, CPU/RAM etkileşimi, işletim sistemleri, ağ topolojileri ve siber güvenlik temelleri.
Computational Thinking
Problemleri alt bileşenlere ayırma (decomposition), örüntü tanıma, soyutlama ve algoritmik tasarım becerisi.
Problem-Solving & OOP
Nesne yönelimli programlama paradigması; sınıflar, nesneler, encapsulation, inheritance ve polimorfizm uygulamaları.
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.
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:
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ı
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 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
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
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:
Paper 1: Concepts & Case Study
Teorik sistem kavramlarını, donanım/ağ konularını ve HL için yıllık yayımlanan Case Study senaryosunu test eder.
Paper 2: Problem-Solving & Code
Algoritmik problem çözme, pseudo-code yazımı, kod okuma ve OOP yapılarının kağıt üzerinde test edildiği sınavdır.
Internal Assessment (The Solution)
Öğrencinin gerçek bir kullanıcı için geliştirdiği işlevsel yazılım projesi, video demonstrasyonu ve akademik dokümantasyonu.
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.
Perga Eğitim IB DP Computer Science Zümresi
Kıdemli Bilgisayar Mühendisliği Zümresi & Uluslararası Müfredat Deneyimi"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.
IB Computer Science Özel Dersimiz Nasıl İşliyor?
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.
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.
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.
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.
Bu Ders Kimler İçin İdeal?
CS & Yazılım Adayları
İngiltere (Imperial, UCL), Hollanda (TU Delft, TU Eindhoven) veya ABD'de Bilgisayar Mühendisliği okumak isteyenler.
Mantığı Kavramak İsteyenler
Kodlamayı ezber komutlar yerine algoritmik akıl yürütme, trace table analizi ve veri yapılarıyla öğrenmek isteyenler.
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.
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.
IB DP Akademik Kaynakları
Uluslararası Bakalorya programı, ders seçimi ve üniversite hazırlık süreçlerine dair temel rehberlerimiz:
IB diploma programının genel yapısı, 6 ders grubu, TOK, EE ve CAS gereksinimleri.
Mühendislik ve fen bilimleri hedeflerine yönelik HL ve SL ders kombinasyonları rehberi.
24 puan barajı, HL 12 puan şartı ve diplomayı tehlikeye atan 8 kritik kuralın analizi.
İstanbul, Ankara, İzmir ve diğer illerde IB DP diploması sunan tüm okulların güncel dökümü.
Bilgisayar mühendisliği başvurularında CS ile birlikte zorunlu kılınan Math AA/AI özel ders desteğimiz.
College Board Java odaklı AP Bilgisayar Bilimi sınavına yönelik 5 hedefli hazırlık programımız.
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