Python üzerinden programlamaya giriş: temel söz dizimi ve dallanma, fonksiyonlar ve kapsam, modül ve dosyalar, liste-sözlük gibi yapılar, sınıflar ve nesneye yönelik programlama, sonra algoritma karmaşıklığı, arama ve sıralama. Kitap Guttag'ın Introduction to Computation and Programming Using Python'ı. Midterm ve final %40'ar, laboratuvarlar %20.
→ STARS müfredatı (resmi syllabus)
Son 24 dönemde dersin ortalaması 2,50 (6.936 öğrencinin notu, 4,00 üzerinden), yani sınıf ortalaması C+ civarında. Zorluk hocaya ve şubeye göre değişir; ölçülebilir olan bu sayı. Diğer derslerle karşılaştır →
İzlencede 1 midterm var, ağırlığı %40. Final %40. Kalan %20 dersin öteki kalemlerinde. Tam dağılım aşağıda.
Bilkent kataloğunda bu ders için ön koşul yazılı değil.
2026-2027 Güz döneminde 6 şube açık, dersi Aynur Dayanık, Mustafa Değerli veriyor. Şube saatleri ve kontenjanlar aşağıda.
İzlencede zorunlu kitap: Introduction to Computation and Programming Using Python, with Application to Understanding Data, John Guttag, Second Edition, MIT Press.
4 Bilkent kredisi, 6,5 AKTS.
| Kalem | Ağırlık | Notun (100 üzerinden) |
|---|---|---|
| Labs | %20 | |
| Midterm | %40 | |
| Final | %40 |
Ağırlıklar CS 115 izlencesinden. Hocanın bu dönemki dağılımı farklı olabilir; bağlayıcı olan ders izlencesidir. Harf notu sınırlarını hoca belirliyor, o yüzden hedefi sen giriyorsun. İzlencede FZ şartı var, sayfanın sonundaki kutuda.
Kitabı almadan önce bak. Baskı farkı önemli: baskı değişince alıştırma numaraları kayıyor, yani ödevdeki soru numarası başka bir soruya denk gelebilir.
Ders kitabının kendisi e-kitap değil, ama bunlar aynı konuyu anlatıyor ve kütüphane hesabınla açılıyor. Her satır hangi haftalara denk geldiğini yazıyor.
Dersin kendi kitabı John Guttag, Introduction to Computation and Programming Using Python (2. baskı, MIT Press) yalnız basılı: sorgu 1 kayıt döndürdü, MARC 856 alanı yok. Think Python ve Automate the Boring Stuff da katalogda yok. 13. bölüm (Understanding Experimental Data: eğri uydurma, R-kare) en zayıf kapsanan hafta; 'curve fitting least squares python' 0 sonuç verdi, bu haftaya doğrudan oturan bir e-kitap bulunamadı (Langtangen'in sayısal bölümleri kısmen tutuyor).
Bunları biz yazmadık: bölümün ya da programın kendi yayımladığı sayfalar. Bir çelişki olursa bağlayıcı olan onlar.
Bu ders için kamuya açık güncel bir şube sayfası, eski sınav ya da indirilebilir lab dosyası bulamadık. Bulunan tek şube sayfası 2018 tarihli ve üzerindeki slayt, kod ve ödev dosyalarının hepsi 403 veriyor. Dersin asıl yeri Moodle ve orası giriş istiyor.
Bu dönem 6 şube, 2 ayrı hoca. Kaynağı dersin kendi programı, elle yazılmadı.
Neye dayanıyorSTARS izlencesi hafta hafta, artı bir şubenin 2024-25 arşivinden okunan 161 Python dosyası (lab, ödev ve ders kodu).
Şubede ne değişirBu dönem 6 şube, 2 hoca. Arşivden okuduğumuz şey TEK şubenin tek yılı: ortamın Spyder olduğu ve lab dosyalarının biçimi oradan geliyor. Başka şubede aynı olup olmadığını ÖLÇMEDİK; 'her yıl aynı' gibi bir şey de söylemiyoruz.
Bilkent'in resmî syllabus'ünden. Sağdaki etiket o çıktının hangi değerlendirmeyle ölçüldüğünü söylüyor.
14 bölüm · 201 çözümlü örnek · 238 alıştırma. Dersin izlencesi, ders kitabı ve öğrencilerin paylaştığı materyallerden derlendi. Çözümler adım adım açılıyor, ipuçları kademeli geliyor, takıldığın soruyu tek tıkla kendi yapay zekâna taşıyabiliyorsun.
Bu materyalleri indiremezsin: ham dosyaları yayınlamıyoruz, burada indirilecek bir arşiv yok. Dosya adlarını da yazmıyoruz — yükleyenler anonim ama dosya adında isim geçebiliyor. Elimizde ne olduğunu göstermek için yalnız türlerini ve sayılarını basıyoruz: 259 parça. Yukarıdaki tür dağılımı bunların ilk 60 tanesinden sayıldı; kalan 199 parçanın türü bu sayfada dökülmüyor. Bunlardan çıkan ders notu bu sayfada: ders notu →
| Dönem | Ders ort. | |
|---|---|---|
| 2025-2026 Summer | 2.23 | 1 şube · 49 öğr |
| 2025-2026 Spring | 2.32 | 8 şube · 338 öğr |
| 2025-2026 Fall | 2.40 | 8 şube · 441 öğr |
| 2024-2025 Summer | 2.53 | 1 şube · 63 öğr |
| 2024-2025 Spring | 2.47 | 6 şube · 322 öğr |
| 2024-2025 Fall | 2.49 | 8 şube · 465 öğr |
| 2023-2024 Summer | 2.70 | 1 şube · 58 öğr |
| 2023-2024 Spring | 2.02 | 6 şube · 337 öğr |
| 2023-2024 Fall | 2.34 | 8 şube · 451 öğr |
| 2022-2023 Summer | 2.73 | 1 şube · 53 öğr |
Dersin dönem ortalaması, o dönemin bütün şubeleri birlikte. Kaynak STARS'ın ders değerlendirme raporu. Rapor yalnız kampüs ağından ya da Bilkent VPN ile açılıyor: CS 115 raporu · Bilkent VPN bilgisi. Öğrenci anket cevaplarını defter'de tutmuyoruz. Tüm derslerin ortalamaları →
Haftalık ızgarada 8 saat görünüyor, kayıt sistemi dersi 7 saat yazıyor. Aradaki 1 saat yedek saat: Bilkent programlarında derse genelde bir fazla saat ayrılır ve çoğu zaman kullanılmaz. Hangisinin düşeceği dönem başlayınca belli olur.
No
Bu ders 7 bölümün müfredatında zorunlu.
Kutulardaki sınıf ve dönem, o bölümün müfredatının dersi hangi sırada önerdiği. Dersin fiilen hangi dönem açıldığı ayrı bir şey.
Bu ders 7 programın seçmeli havuzunda.
ve 4 program daha.
Havuz listesi bölümün QME müfredatından; en küçük havuzlar önce yazılıyor, çünkü büyük "serbest seçmeli" havuzunda olmak dersi anlatmıyor. Seçmeli havuzunda olmak o dersi alabileceğin anlamına gelmez: ön koşul ve kontenjan ayrıca geçerli.