defter*
defter / katalog / CS 202

CS 202 Fundamental Structures of Computer Science II

CS 202 is where you stop thinking of data as "whatever the array holds" and start choosing the right structure for the job, understanding why a balanced tree, a hash table, or a graph representation fundamentally changes what problems become tractable. You'll spend the semester implementing these structures in C++ across four homeworks, analyzing their performance, and working through midterm and final problems that test whether you can reason about tradeoffs, not just memorize operations. It builds directly on CS 201 and becomes the bedrock for everything after it, algorithms, databases, systems, because almost every later course assumes you already think in terms of these abstractions.

Kredi 3 ECTS 5 Fakülte Mühendislik Fakültesi Bölüm Bilgisayar Mühendisliği Koordinatör Can Alkan
Ön koşul CS 201 ve (MATH 132 veya MATH 210)

CS 202 zor mu?

Son 49 dönemde dersin ortalaması 2,29 (4.239 öğ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 →

CS 202 dersinde kaç midterm var, ağırlıkları ne?

İzlencede 1 midterm var, ağırlığı %40. Final %40. Kalan %20 dersin öteki kalemlerinde. Tam dağılım aşağıda.

CS 202 dersinin ön koşulu var mı?

Evet. Bilkent kataloğuna göre ön koşulu: CS 201 ve (MATH 132 veya MATH 210).

CS 202 dersinde hangi kitap okunuyor?

İzlencede zorunlu kitap: Data Abstraction and Problem Solving with C++: Walls and Mirros, Frank M. Carrano, 2006, Addison-Wesley. İzlence toplam 3 kaynak sayıyor.

CS 202 kaç kredi?

3 Bilkent kredisi, 5 AKTS.

Haftalık müfredat 14 hafta

Hafta 114–20 Eyl
Giriş ve trees
Introduction & Trees
giriştrees
Hafta 221–27 Eyl
Ağaçlar (devam)
Trees (cntd)
tree
Hafta 328 Eyl – 4 Eki
Ağaçlar (devam)
Trees (cont'd)
treeağaç yapısı
Hafta 45–11 Eki
Table ve priority queue yapıları
Tables and Priority Queues
tablepriority queue
Hafta 512–18 Eki
Table ve priority queue (devam)
Tables and Priority Queues (cntd)
tablepriority queue
Hafta 619–25 Eki
Tabloların ileri düzey implementation'ı
Advanced Implementation of Tables
table implementation
Hafta 726 Eki – 1 Kas
Tabloların ileri düzey implementation'ı (devam)
Advanced Implementation of Tables (cntd)
table implementation
Hafta 82–8 Kas
Tabloların ileri düzey implementation'ı (devam)
Advanced Implementation of Tables (cntd)
table implementation
Hafta 99–15 Kas
Hashing
Hafta 1016–22 Kas
Hashing'in uygulama alanları
Applications of hashing
hashing
Hafta 1123–29 Kas
Graflar
Graphs
graph
Hafta 1230 Kas – 6 Ara
Graph'lar (devam)
Graphs (cntd)
graphs
Hafta 137–13 Ara
Graph'lar (devam)
Graphs (cntd)
graphs
Hafta 1414–20 Ara
Graph'lar (devam)
Graphs (cntd)
graphs

Değerlendirme 100% · 6 adım

40%
40%
5%
5%
5%
5%
Midterm: Essay/written Midterm 40%
Final: Essay/written Final 40%
Homework 4×HW1 20%
en büyük tek kalem %40 · sınav ağırlığı %80 · 49 dönem ortalaması 2.29 (4239 öğrenci) nasıl hesaplanıyor
Notunu hesapla
KalemAğırlık Notun (100 üzerinden)
Midterm%40
Final%40
HW1%5
HW2%5
HW3%5
HW4%5
Bildiğin notları gir; girmediklerin hesaba katılmaz.

Ağırlıklar CS 202 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.

Önerilen kaynaklar 3 kitap

📕
Zorunlu
Data Abstraction and Problem Solving with C++: Walls and Mirros, Frank M. Carrano, 2006, Addison-Wesley
📖
Önerilen
Data Structures & Algorithm Analysis in C++, Mark A. Weiss, 2006, Addison Wesley
📖
Önerilen
C++ How to Program, Harvey M. Deitel and Paul J. Deitel, 2008, Prentice Hall

Bu dersi alınca · 5 öğrenme çıktısı

Bilkent'in resmî syllabus'ünden. Sağdaki etiket o çıktının hangi değerlendirmeyle ölçüldüğünü söylüyor.

🤖 GenAI politikası

Use of GenAI for homeworks is prohibited in this course.

Ders notları · henüz yok

CS 202 için defter ekibi henüz not yazmadı.

İlk dosyayı sen atarsan: not, slayt, geçmiş sınav, çözüm, cheat-sheet, ne varsa. defter ekibi öğrenci paylaşımlarından bu dersin notlarını yazar. Drive linki / PDF / ZIP, hepsi olur.

← katalog

Geçmiş GPA dağılımı 49 dönem · ort. 2.29

DönemDers ort.
2025-2026 Summer 2.17 1 şube · 46 öğr
2025-2026 Spring 2.15 3 şube · 134 öğr
2025-2026 Fall 2.55 1 şube · 50 öğr
2024-2025 Summer 2.44 1 şube · 37 öğr
2024-2025 Spring 2.65 3 şube · 153 öğr
2024-2025 Fall 2.80 1 şube · 52 öğr
2023-2024 Summer 2.16 1 şube · 50 öğr
2023-2024 Spring 2.38 3 şube · 124 öğr
2023-2024 Fall 2.62 1 şube · 61 öğr
2022-2023 Summer 2.36 1 şube · 37 öğ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 202 raporu · Bilkent VPN bilgisi. Öğrenci anket cevaplarını defter'de tutmuyoruz. Tüm derslerin ortalamaları →

2026-2027 Güz döneminde açılmadı. Ders kaydı geçti, kayıt sisteminde bu dersin şubesi yok. Katalogda duruyor, yani başka bir dönem açılabilir. Son 4 güz döneminin hepsinde açılmış, yani bu dönem de açılması beklenir. Son açıldığı dönemde (2025-2026 güz) 1 şube vardı. Açık dersler → · kayıt tarihleri

⚠️ FZ engelleyen şartlar

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.

Hocalar 0 bu dönem · 21 geçmiş

Geçmişte ders veren (21 kişi)
Can Alkan, Aynur Dayanık, Uğur Doğrusöz, Ertuğrul Kartal Tabak, Selim Aksoy, Çiğdem Gündüz Demir, Buğra Gedik, Tuğrul Dayar, Erman Ayday, Muhammet Mustafa Özdal, Fazlı Can, Tolga Kurtuluş Çapın, Ali Aydın Selçuk, Özgür Tan, Aybar C. Acar +6 kişi daha

Bu ders 13 programın seçmeli havuzunda.

Basic Engineering Elective Elektrik-Elektronik Mühendisliği · havuzda 24 ders Technical Elective Fizik · havuzda 228 ders Technical Elective Kimya · havuzda 231 ders

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.

Bunu alınca açılanlar · 11 ders CS 202'i ön koşul sayıyor

Aynı koddan diğer dersler · katalogda 78 CS dersi · tüm CS dersleri →