CS 201 is where you stop thinking about C++ as a language and start thinking about how the choice of data structure determines whether your program runs in seconds or hours, it's the first real exposure to algorithmic thinking, built around time and space trade-offs. You'll spend the semester implementing lists, stacks, and queues from scratch in C++ (wrestling with pointers and dynamic memory along the way), analyzing their complexity, and turning in four programming homeworks plus a written midterm and final. Everything downstream, CS 202, algorithms, systems courses, assumes you came out of here fluent in pointers, recursion, and Big-O reasoning, so this is the gate course that actually separates "can code" from "can engineer software."
→ STARS müfredatı (resmi syllabus)
Son 45 dönemde dersin ortalaması 2,25 (6.029 öğ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.
Evet. Bilkent kataloğuna göre ön koşulu: CS 102.
İzlencede zorunlu kitap: Data Abstraction and Problem Solving with C++, F.M. Carrano, any edition, Addison-Wesley. İzlence toplam 2 kaynak sayıyor.
3 Bilkent kredisi, 5 AKTS.
| Kalem | Ağırlık | Notun (100 üzerinden) |
|---|---|---|
| Midterm | %40 | |
| Final | %40 | |
| HW1 | %5 | |
| HW2 | %5 | |
| HW3 | %5 | |
| HW4 | %5 |
Ağırlıklar CS 201 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.
Bilkent'in resmî syllabus'ünden. Sağdaki etiket o çıktının hangi değerlendirmeyle ölçüldüğünü söylüyor.
Defter ekibi bu dersin materyallerinden tek bir tutarlı ders notu hazırlıyor. Aşağıda ne toplandığını görebilirsin; eksik bulduğun bir şey varsa eklersen sentez daha iyi olur.
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: 6 parça. Bu materyallerden henüz bir ders notu yazılmadı.
| Dönem | Ders ort. | |
|---|---|---|
| 2025-2026 Spring | 2.14 | 2 şube · 75 öğr |
| 2025-2026 Fall | 2.58 | 3 şube · 169 öğr |
| 2024-2025 Spring | 2.12 | 2 şube · 109 öğr |
| 2024-2025 Fall | 2.45 | 3 şube · 196 öğr |
| 2023-2024 Spring | 2.35 | 2 şube · 118 öğr |
| 2023-2024 Fall | 2.46 | 3 şube · 178 öğr |
| 2022-2023 Spring | 2.49 | 2 şube · 102 öğr |
| 2022-2023 Fall | 2.42 | 3 şube · 183 öğr |
| 2021-2022 Summer | 2.30 | 1 şube · 26 öğr |
| 2021-2022 Spring | 2.35 | 2 şube · 83 öğ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 201 raporu · Bilkent VPN bilgisi. Öğrenci anket cevaplarını defter'de tutmuyoruz. Tüm derslerin ortalamaları →
In order to be able to take the final exam, a student must collect at least 30% of EACH of the first three homework grades, AND collect at least 30% of the midterm grade. Otherwise, the student will receive the FZ grade.
Bu ders 13 programın seçmeli havuzunda.
ve 10 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.