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.

Kredi3ECTS5FakülteFaculty of EngineeringBölümComputer EngineeringKoordinatörCan Alkan
Ön koşulCS 201 ve (MATH 132 veya MATH 210)

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 · 47 dönem ortalaması 2.29 (4059 öğrenci) nasıl hesaplanıyor

Ö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ı 47 dönem · ort. 2.29

DönemCourse CPA
2025-2026 Fall 2.55 1 sec · 50 öğr
2024-2025 Fall 2.80 1 sec · 52 öğr
2024-2025 Summer 2.44 1 sec · 37 öğr
2024-2025 Spring 2.65 3 sec · 153 öğr
2023-2024 Fall 2.62 1 sec · 61 öğr
2023-2024 Summer 2.16 1 sec · 50 öğr
2023-2024 Spring 2.38 3 sec · 124 öğr
2022-2023 Fall 2.12 1 sec · 58 öğr
2022-2023 Summer 2.36 1 sec · 37 öğr
2022-2023 Spring 2.34 3 sec · 162 öğr

Aggregate course GPA · Bilkent STARS'tan public data. Hoca-bazlı per-section detayı için STARS evaluation report →. Öğrenci anket cevapları KVKK kapsamında defter'de tutulmaz. Tüm derslerin ortalamaları →

2026-2027 Güz için şubesi henüz görünmüyor. Kayıt sistemi bu dersi bu dönem listelemiyor, ama şube girişi sürüyor: ders kaydı 15 Eylül, bölümler o güne kadar şube ekleyebiliyor. 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ı. Ön kayıt müfredat üzerinden yapılıyor, açılan şube listesi üzerinden değil; o yüzden ön kayıtta seçebildiğin bir dersin şubesi burada henüz görünmeyebilir. Kesin sonuç ders kaydında belli oluyor. kayıt tarihleri → · açık dersler

⚠️ 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

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