defter*
defter / katalog / CS 201
CS 201

Fundamental Structures of Computer Science I

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."

Kredi3ECTS5FakülteFaculty of EngineeringBölümComputer EngineeringMateryal6Ön koşulCS 102KoordinatörSelim Aksoy

Haftalık müfredat 14 hafta

Hafta 114–20 Eyl
Giriş ve case study
Introduction, case study
case study
Hafta 221–27 Eyl
Fonksiyonlar
Functions
fonksiyon
Hafta 328 Eyl – 4 Eki
Diziler
Arrays
arraydizi
Hafta 45–11 Eki
Pointer'lar
Pointers
pointer
Hafta 512–18 Eki
Pointer'lar
Pointers
pointer
Hafta 619–25 Eki
Pointer'lar
Pointers
pointer
Hafta 726 Eki – 1 Kas
Pointer'lar
Pointers
pointer
Hafta 82–8 Kas
Vaka Çalışması
Case study
case study
Hafta 99–15 Kas
Recursion ve algorithm analysis
Recursion, Algorithm analysis
recursionalgorithm analysis
Hafta 1016–22 Kas
Listeler
Lists
liste
Hafta 1123–29 Kas
Listeler
Lists
liste
Hafta 1230 Kas – 6 Ara
Listeler
Lists
liste
Hafta 137–13 Ara
Stack'ler
Stacks
stackyığın
Hafta 1414–20 Ara
Kuyruklar
Queues
queue

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 · 44 dönem ortalaması 2.26 (5954 öğrenci) nasıl hesaplanıyor

Önerilen kaynaklar 2 kitap

📕
Zorunlu
Data Abstraction and Problem Solving with C++
F.M. Carrano
any edition · Addison-Wesley
📖
Önerilen
C++ How to Program
H.M. Deitel and P.J. Deitel, any addition
Prentice Hall

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

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

Ders notları · hazırlanıyor

CS 201 için 6 materyal toplandı, not henüz yazılmadı.

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.

materyalleri gör ↓

Paylaşılan materyaller · 6 parça

ders notu5

Dosya adlarını yayınlamıyoruz: yükleyenler anonim ama dosya adında isim geçebiliyor. Bu materyaller ders notu hazırlanırken kullanılıyor.

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

DönemCourse CPA
2025-2026 Fall 2.58 3 sec · 169 öğr
2024-2025 Fall 2.45 3 sec · 196 öğr
2024-2025 Spring 2.12 2 sec · 109 öğr
2023-2024 Fall 2.46 3 sec · 178 öğr
2023-2024 Spring 2.35 2 sec · 118 öğr
2022-2023 Fall 2.42 3 sec · 183 öğr
2022-2023 Spring 2.49 2 sec · 102 öğr
2021-2022 Fall 2.46 3 sec · 165 öğr
2021-2022 Summer 2.30 1 sec · 26 öğr
2021-2022 Spring 2.35 2 sec · 83 öğ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) 3 ş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 · 10 geçmiş

Geçmişte ders veren (10 kişi)
Abdullah Ercüment Çiçek, Selim Aksoy, Aynur Dayanık, Çiğdem Gündüz Demir, Tuğrul Dayar, Murat Demirbaş, Uğur Güdükbay, Mehmet Hakan Karaata, Attila Gürsoy, Kemal Oflazer

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