Bilişim
Bilgisayarlar, algoritmalar, veri ve internet
Bu kursta bilginin nasıl ölçüldüğünü, bilgisayarın nasıl yapılandığını ve içinde ikilik sayıların ve mantığın nasıl çalıştığını öğreneceksin. Algoritma ve akış şeması oluşturmayı, arama ve sıralama algoritmalarını karşılaştırmayı, internetin nasıl çalıştığını açıklamayı ve kendini çevrim içi ortamda korumayı başaracaksın. Üniversite modüllerinde ise algoritmaları, veri yapılarını ve bilgisayar sistemlerini derinlemesine inceleyeceksin.
Kurs içeriği
Bilgisayar: bilgi, donanım ve yazılım
BaşlangıçBilgi ve türleri, bilgisayarın yapısı, giriş ve çıkış birimleri, yazılım, dosyalar ve dosya sistemleri.
- 1Bilgi, bilginin türleri ve bilgi süreçleriBilginin ne olduğunu, algılanma yoluna göre türlerini, sunum biçimlerini ve özelliklerini, bilgi süreçlerini ve “kaynak – kanal – alıcı” şemasını öğren.5–7. sınıf18 dk
- 2Bilgisayarın yapısı: işlemci, bellek ve anakartBilgisayarın işlevsel şeması ve von Neumann ilkeleri, merkezî işlemci ve özellikleri, iç (önbellek, RAM, ROM) ve dış (HDD, SSD, flaş, CD/DVD, disket) bellek, anakart ve veri yolları, kapasite ve adres hesapları.5–7. sınıf20 dk
- 3Giriş ve çıkış birimleriGiriş ve çıkış birimleri, DİM’in tuş grupları (işlev, hizmet, imleç denetim), tarayıcı, monitör, yazıcı ve çizici; piksel sayısı, ekran köşegeni ve yazdırma süresi hesapları.7. sınıf20 dk
- 4Yazılım, işletim sistemi ve dosyalarYazılım türlerini, işletim sisteminin görevlerini ve dosya ile klasörlerin nasıl düzenlendiğini öğren.5–7. sınıf14 dk
- 5Dosya sistemleri ve diskte kaplanan alanDosya sistemi ne yapar, FAT16, FAT32, NTFS ve exFAT nasıl ayrılır, sektör ve küme, bir dosyanın diskte kapladığı alanın hesabı, DİM tarzı küme soruları, parçalanma, birleştirme ve biçimlendirme.7. sınıf20 dk
Kelime işlemciler ve elektronik tablolar
BaşlangıçMetin düzenleme ve biçimlendirme; elektronik tabloda adresler, formüller, fonksiyonlar ve grafikler — DİM tarzı görevlerle.
- 6Kelime işlemciler: düzenleme, biçimlendirme ve klavye işlemleriMetin düzenleyici ve kelime işlemci, metnin nesneleri, Delete, Backspace ve Insert, pano, karakter ve paragraf biçimlendirme, bul ve değiştir; DİM’in tuş, pano ve biçimlendirme sorularının adım adım çözümüyle.5–8. sınıf22 dk
- 7Elektronik tablo: adresler, aralıklar ve formüllerHücre, satır, sütun, çalışma sayfası; aralıktaki hücreleri saymak; işlem sırası ve hata değerleri; göreli, mutlak ve karma adresler ve formül kopyalanınca nasıl değiştikleri; DİM’in “D2 → E3” tipi sorularıyla.8–9. sınıf24 dk
- 8Elektronik tabloda fonksiyonlarDİM programındaki on bir fonksiyon (SUM, AVERAGE, MAX, MIN, COUNT, DATE, TIME, TODAY, PI, RADIANS, RAND): ne döndürdükleri, boş ve metin içeren hücrelere nasıl davrandıkları, iç içe nasıl çalıştıkları; bir parça üzerinde değerlerin hesaplanması.8–9. sınıf22 dk
- 9Elektronik tabloda grafikler ve öğeleriSütun, çubuk, çizgi ve pasta grafikler; grafik alanı, çizim alanı, başlık, eksenler, gösterge, veri serisi ve etiketler; dilimin payı p = x / S · 100; DİM’in “formüllü hücrelere göre pasta grafik” ve “gelir grafiği” sorularının çözümüyle.9. sınıf22 dk
Bilginin kodlanması ve ölçülmesi
OrtaBit ve bayt, alfabenin gücü; metin, grafik, ses ve videonun kodlanması ve boyutlarının hesaplanması.
- 10Bilginin ölçülmesi: bit, bayt ve birimlerBitin ne olduğu, N = 2ⁱ ve I = K · i formüllerinin nasıl çalıştığı, KB, MB ve GB’ın ikinin kuvvetleriyle nasıl dönüştürüldüğü, bir belgenin boyutunun ve iletim süresinin nasıl bulunduğu — sınav tarzında çok sayıda çözümlü soruyla.6–9. sınıf25 dk
- 11Metin bilgisinin kodlanmasıBilgisayar harfleri nasıl sayıya çevirir: ASCII ve UNICODE kod tabloları, DİM kuralları (ASCII — 1 bayt, UNICODE — 2 bayt, boşluklar da sayılır), metnin ve belgenin boyutu, alfabenin gücü ve metnin bir kanaldan iletilmesi — sınav tarzında çözümlü sorularla.8–10. sınıf25 dk
- 12Bilgisayar grafiği: raster ve vektör görüntülerin kodlanmasıRaster ve vektör grafik, piksel, çözünürlük, renk derinliği ve palet (N = 2ⁱ), High Color ve True Color, görüntü boyutu V = W · H · i, oran soruları, RGB ve CMYK modelleri — DİM tarzında çözümlü sorularla.8–10. sınıf25 dk
- 13Ses ve video bilgisinin kodlanmasıSes nasıl dijital koda dönüşür: örnekleme frekansı, bit derinliği, mono ve stereo, ses dosyasının boyutu V = f · i · t · k; kareler dizisi olarak video; kayıplı ve kayıpsız sıkıştırma, ses ve video biçimleri — çözümlü sorularla.9–10. sınıf22 dk
Sayı sistemleri ve mantık
OrtaBilgisayarın sayıları nasıl yazdığını ve mantık kapılarının nasıl “düşündüğünü” öğren.
- 14Sayı sistemleri: konumsal sistemler ve ikilik sistemKonumsal olmayan (Roma) ve konumsal sistemleri ayırt etmeyi, sayıyı çözümlemeyi, herhangi bir tabandan onluğa ve onluk ile ikilik arasında dönüşümü, ikilik yazılıştaki 0 ve 1’leri saymayı öğren.7–9. sınıf22 dk
- 15Sekizlik ve on altılık sayı sistemleriSekizlik ve on altılık sayıları onluğa ve geri çevirmeyi, ikilik sayıları üçlü ve dörtlü gruplarla tek adımda yazmayı, herhangi iki taban arasında dönüşümü ve basamak sayıları arasındaki bağı öğren.8. sınıf22 dk
- 16Farklı sayı sistemlerinde aritmetik işlemlerİkilik, sekizlik, on altılık ve her tabanda alt alta toplama, çıkarma, çarpma ve bölmeyi, sonucu onlukta kontrol etmeyi, farklı tabanlı ifadeleri hesaplamayı ve n bitlik bellekte taşmayı öğren.8. sınıf22 dk
- 17Sayı sistemleri: tabanı bilinmeyen problemlerTabanı bilinmeyen eşitlikleri çözümlemeyle denkleme çevirmeyi, tabanı son rakamdan ve basamak sayısından bulmayı, ardışık ve harfle verilen rakamlarla problemleri, ikilik yazılışta 0 ve 1’leri hızla saymayı DİM soruları tarzında öğren.8. sınıf25 dk
- 18Mantık işlemleri ve mantık kapılarıDoğru ve yanlış önermeleri, VE, VEYA, DEĞİL işlemlerini, doğruluk tablolarını ve bilgisayarın mantık kapılarıyla nasıl toplama yaptığını öğren.8–10. sınıf16 dk
Modelleme
OrtaModel ve modelleme; tablo, ağaç ve graf biçimindeki bilgi modelleri — DİM'in mantık tablosu ve graf görevleriyle.
- 19Modeller ve modellemeModel nedir, modeller nasıl sınıflandırılır (maddi ve bilgi modelleri; sözel, tablo, grafik, matematiksel; statik ve dinamik), biçimselleştirme nedir ve bilgisayar modellemesi hangi aşamalardan geçer.6. sınıf20 dk
- 20Tablo bilgi modeli: mantık problemlerinin tabloyla çözümü«Nesne–özellik» ve «nesne–nesne» tabloları; mantık problemlerinin «+ / –» tablosuyla çözümü, sayı koşulları, sıralama problemleri, mesafe tabloları ve ders programları — Azerbaycan giriş sınavı tarzında 10 çözümlü problem.6–7. sınıf25 dk
- 21Ağaç bilgi modeliAğaç, hiyerarşinin grafik modelidir: kök, düğüm, yaprak, seviye; soy ağacı, sınıflandırma ve dosya sistemi ağaçları, dosyanın tam adı; döngüsüz bir graf olarak ağaç (kenar = düğüm − 1), yaprak ve yol sayımı, ağacın iç içe liste olarak yazılışı.9. sınıf22 dk
- 22Graf bilgi modeli: komşuluk matrisi ve yol sayısıKöşeler ve kenarlar, yönlü ve ağırlıklı graflar, köşenin derecesi; komşuluk matrisi ile çizim arasında geçiş (1’lerin sayısı = 2 × kenar); tek yönlü yol şemasında yol sayısı (D’den geçerek ve X’ten kaçınarak); ağırlık tablosuyla en kısa yol — Azerbaycan giriş sınavı tarzında 12 soru.9. sınıf25 dk
Algoritmalar
OrtaAlgoritma kur, akış şeması çiz, arama ve sıralama yöntemlerini karşılaştır.
- 23Algoritma, özellikleri ve gösterim biçimleriAlgoritma ve yürütücü, algoritmanın beş özelliği, dört gösterim biçimi, akış şeması şekilleri ve doğrusal bir algoritmanın izleme tablosuyla yürütülmesi — DİM sorularının diliyle.6–8. sınıf20 dk
- 24Dallanan algoritmalarİki yönlü ve tek yönlü dallanma, iç içe ve bileşik koşullar (ve, veya, değil), akış şemaları ve sözde kodları; birden çok eşkenar dörtgenli DİM akış şemalarını yürütmek ve sonuçtan başlangıç değerini bulmak.6–7. sınıf22 dk
- 25Döngülü algoritmalar ve izleme tablosuSayaçlı, ön koşullu ve son koşullu döngüler, izleme tablosu; toplam, çarpım, sayma, en büyük ve basamaklarla ilgili tipik sorular; iç içe ve sonsuz döngüler; DİM döngü soruları: tekrar sayısı, art arda iki döngü, sonuçtan giriş.6–9. sınıf25 dk
- 26Akış şeması oluşturma: yazılı sorularDİM’in yazılı akış şeması sorusu nasıl kurulur: N sayının okunması, sayaçlı döngü, biriktiriciler, bayrak, değişen işaret, parçalı fonksiyon ve “bulunamadı” çıktısı; altı model akış şeması ve izleme tablosuyla denetlenmesi.6–9. sınıf25 dk
- 27Arama algoritmalarıDoğrusal ve ikili aramanın nasıl çalıştığını öğren, hızlarını karşılaştır ve ikili aramanın neden sıralı bir liste gerektirdiğini gör.8–10. sınıf16 dk
- 28Sıralama algoritmalarıKabarcık, seçmeli ve eklemeli sıralamanın nasıl çalıştığını öğren ve bu algoritmaların hızını karşılaştır.9–11. sınıf18 dk
Python ile programlama (okul dersi)
OrtaGiriş ve çıkış, koşul ve döngü deyimleri, sayı algoritmaları, karakter dizileri, listeler, fonksiyonlar ve DİM'in yazılı program soruları.
- 29Programlama dilleri ve Python: değişkenler, veri girişi ve çıkışıProgram ve programlama dili nedir, çeviriciler (yorumlayıcı ve derleyici) nasıl çalışır; Python’da değişkenler, `int(input())` ile giriş, `print()` ile çıkış, `//` ve `%` işlemleri — sınav tipi «program ne yazdırır?» sorularıyla.8. sınıf22 dk
- 30Koşul ifadesi: if, elif, else ve bileşik koşullarKarşılaştırmalar, `if`’in tam ve eksik biçimi, `elif` zincirleri, iç içe koşullar, `and`, `or`, `not` ve kalanla kurulan koşullar; sınav tipi izleme, «kaç kez `Yes`?» ve yazılı program sorularıyla.8. sınıf24 dk
- 31Döngüler: for, while, döngü adımı, break, continue ve iç içe döngüler`for` ve `range(a, b, d)`, yineleme sayısı, sayaç ve biriktirici, ön koşullu `while`, izleme tablosu, Fibonacci gibi yinelemeli diziler, `break`, `continue` ve iç içe döngüler; çözümlü sınav tipi sorularla.8–9. sınıf25 dk
- 32Sayılar üzerinde işlemler: rakamlar, bölenler ve asal sayılarBir sayıyı `n % 10` ve `n // 10` ile rakamlarına ayırmak; rakamların toplamını, çarpımını, sayısını ve ters sayıyı bulmak; bölenleri saymak, asallığı ve tam kareyi kontrol etmek; EBOB'u Öklid algoritmasıyla hesaplamak. DİM soruları için hazır kalıplar.8–9. sınıf25 dk
- 33Program analizi: çıktıdan girdiyeİz tablosuyla programın ne yazdırdığını bulmak, yazdırılan değerden döngünün kaç kez çalıştığını belirlemek, döngü koşulunu eşitsizliklere çevirerek en küçük ve en büyük girdiyi ve aynı çıktıyı veren girdilerin sayısını bulmak — DİM'in kapalı ve kodlanan soruları gibi.9. sınıf25 dk
- 34Karakter dizileri ve üzerlerinde işlemlerİndisler (negatifler de), dilimler ve `[::-1]`; `len`, `+`, `*`, `in`, `count`, `find`, `replace`, `upper`, `isdigit`, `split`, `join`; karakterler üzerinde döngü, `str(n)` ile rakamlarla çalışma ve DİM yazılı sorularındaki dizi kalıpları.9. sınıf25 dk
- 35Listeler ve listeler üzerinde işlemlerListe oluşturma, klavyeden girilen n sayıyı boş bir listeye ekleme, indeksler ve komşu elemanlar, liste metotları ve DİM tarzı izleme soruları.9. sınıf25 dk
- 36Fonksiyon: def, parametreler ve returnFonksiyon tanımlama ve çağırma, biçimsel ve gerçek parametreler, yerel değişkenler, bir fonksiyonun diğerini çağırması ve listeler üzerinde çalışan yardımcı fonksiyonlar; DİM tarzı izleme ile.9. sınıf25 dk
- 37Program yazmak: yazılı görevlerin çözümüBilişimin 89 ve 90 numaralı yazılı görevleri: nasıl puanlanır, *Giriş / Çıxış* tablosu nasıl okunur, 2025–2026 görev aileleri için 10 örnek çözüm ve puan kaybettiren hatalar.9–11. sınıf25 dk
Veri tabanları
İleriVeri tabanları ve VTYS, tablolar, alanlar ve kayıtlar, ilişkiler, sorgular ve sıralama.
- 38Veri tabanı: modeller, VTYS ve ilişkili tablolarVeri tabanı ve VTYS, hiyerarşik, ağ ve ilişkisel modeller, alan, kayıt ve anahtar alan, 1:1, 1:N ve M:N ilişkiler — ve DİM tipi soru: 2–3 ilişkili tablodan sayı veya toplam bulmak.10. sınıf22 dk
- 39Veri tabanında sorgular, arama ve sıralamaBasit ve bileşik koşullar (=, <>, <, >, <=, >=, AND, OR, NOT), * ve ? maskeleri, sorgunun kümelerle adım adım hesaplanması, kayıtların sayılması ve sıralamadan sonra kaydın yeni yeri — DİM gösterimiyle.10. sınıf24 dk
Ağlar, internet ve bilgi güvenliği
İleriİnternetin nasıl çalıştığını anla ve dijital dünyada güvende kal.
- 40Bilgisayar ağları ve internetin çalışmasıAğ türlerini, IP adreslerinin, DNS'in ve HTTP/HTTPS protokollerinin nasıl çalıştığını ve bir web sitesi açılırken neler olduğunu öğren.8–11. sınıf18 dk
- 41İnternette arama: arama motorları ve sorgularArama motorunun dizinle nasıl çalıştığını, AND, OR ve NOT ile sorgu kurmayı ve Venn şemalarıyla bir sorguda bulunan sayfa sayısını hesaplamayı öğrenin.11. sınıf22 dk
- 42Siber güvenlik: parolalar, oltalama ve gizlilikGüçlü parola oluşturmayı, oltalama mesajlarını tanımayı, kişisel verilerini korumayı ve çevrim içi ortamda güvende kalmayı öğren.7–11. sınıf16 dk
- 43Bilginin korunması ve kriptografiBilgiyi korumanın amaçları ve yöntemleri, kriptografinin temel kavramları, Sezar şifresiyle şifreleme ve şifre çözme, DİM’in şifre soruları, simetrik ve asimetrik şifreleme, elektronik imza ve siber suç türleri.10. sınıf24 dk
Web programlama
İleriSite hazırlamanın aşamaları, HTML etiketleri, listeler, tablolar, renkler, görseller ve bağlantılar.
- 44Web programlama: site hazırlama, HTML etiketleri ve listelerWeb sitesi ve şablonlar, site hazırlama aşamaları, HTML ve CSS, çift ve tek etiketler, nitelikler, metin biçimlendirme (b, strong, i, em, u, tt, sub, sup, font), yanlış iç içe etiketler, madde işaretli, numaralı ve tanım listeleri.10. sınıf22 dk
- 45HTML’de tablolar, renk şeması, resimler ve bağlantılartable, tr, th, td, caption ve border; satır ile sütunun kesiştiği öğeyi ve kalın hücreleri bulmak; colspan ve rowspan; body’nin bgcolor, text, link, vlink, alink nitelikleri ve #RRGGBB renkleri; img (src, alt, width, height, align, border) ve a (href, #, mailto, target) etiketleri.10. sınıf24 dk
Algoritmalar ve veri yapıları
ÜniversiteKarmaşıklık analizi, diziler, listeler, hash tabloları, ağaçlar, graflar, özyineleme, dinamik programlama ve verimli sıralama.
- 46Algoritma karmaşıklığı ve Büyük O gösterimiİşlemleri saymayı, O, Ω ve Θ gösterimlerini, yaygın karmaşıklık sınıflarını ve yineleme bağıntılarını ana teoremle çözmeyi öğren.25 dk
- 47Diziler, bağlı listeler, yığıtlar ve kuyruklarDizinin bellekte nasıl durduğunu, dinamik dizinin neden amortize O(1) sürede eleman eklediğini, bağlı listelerin nasıl çalıştığını, yığıt ve kuyrukların nerede kullanıldığını öğren.25 dk
- 48Hash tablolarıHash fonksiyonlarının anahtarı indekse nasıl çevirdiğini, çakışmaların zincirleme ve açık adreslemeyle nasıl çözüldüğünü ve doluluk oranının ortalama O(1) süreyi nasıl sağladığını öğren.25 dk
- 49Ağaçlar ve yığınlar (heap)İkili ağaçları ve dolaşma yöntemlerini, ikili arama ağacında arama, ekleme ve silmeyi, dengeli ağaç fikrini, yığınları (heap), öncelik kuyruklarını ve yığın sıralamasını öğren.25 dk
- 50Graflar ve graf algoritmalarıGrafların gösterimini, genişlik öncelikli (BFS) ve derinlik öncelikli (DFS) aramayı, Dijkstra algoritmasını, topolojik sıralamayı ve minimum kapsayan ağacı (Kruskal) adım adım öğren.25 dk
- 51Özyineleme ve dinamik programlamaÖzyinelemenin nasıl çalıştığını, bellekleme ile üstel özyinelemenin nasıl doğrusala indiğini ve klasik dinamik programlama problemlerini (Fibonacci, sırt çantası, en uzun ortak alt dizi, bozuk para) öğren.25 dk
- 52Verimli sıralama algoritmalarıBirleştirmeli sıralamayı ve hızlı sıralamayı adım adım öğren, karşılaştırmalı sıralamanın Ω(n log n) alt sınırını kanıtla ve bu sınırı aşan sayarak sıralamayı tanı.25 dk
Bilgisayar sistemleri ve kuram
ÜniversiteBilgisayar mimarisi, işletim sistemleri, ağlar, veri tabanları, hesaplama kuramı, yazılım mühendisliği ve kriptografi.
- 53Bilgisayar mimarisiVon Neumann mimarisini, işlemcinin komut döngüsünü ve yazmaçlarını, önbellek hiyerarşisini, ikiye tümleyende ikilik aritmetiği ve IEEE 754 kayan noktalı sayıların temellerini öğren.25 dk
- 54İşletim sistemleriSüreçleri ve iş parçacıklarını, işlemci zamanlamasını, sanal belleği ve sayfalamayı, dosya sistemlerini ve kilitlenmeyi hesaplamalı örneklerle öğren.25 dk
- 55Bilgisayar ağları: derinlemesineOSI ve TCP/IP modellerini, IP adreslemeyi ve alt ağlara bölmeyi (hesaplamalı örneklerle), TCP ve UDP'yi, DNS'i, HTTP/HTTPS'i ve TLS'in temellerini öğren.25 dk
- 56Veri tabanı kuramıİlişkisel modeli, anahtarları, fonksiyonel bağımlılıkları, adım adım bir örnekle 1NF–3NF normalizasyonunu, işlemleri (transaction) ve ACID'i, indeksleri ve SQL ile NoSQL farkını öğren.25 dk
- 57Hesaplama kuramıSonlu otomatları, düzenli ifadeleri ve sınırlarını, Turing makinelerini, karar verilemeyen durma problemini ve P ile NP arasındaki farkı öğren.25 dk
- 58Yazılım mühendisliğiYazılım geliştirme yaşam döngüsünü, çevik yöntemleri ve Scrum'ı, Git ile sürüm denetimini, test düzeylerini, SOLID ilkelerini ve kod incelemesini öğren.25 dk
- 59Kriptografi ve bilgi güvenliğiSimetrik ve asimetrik şifrelemeyi, özet (hash) fonksiyonlarını, dijital imzaları, küçük sayılarla RSA ve Diffie–Hellman örneklerini, yaygın saldırıları ve savunmaları öğren.25 dk