defter*
defter / katalog / CS 101
CS 101

Algorithms and Programming I

CS 101 is your first real introduction to thinking like a programmer: taking a vague problem, breaking it into precise steps, and expressing those steps in Java so a machine can execute them. You'll spend the semester writing code in weekly labs, working through homework and quizzes, and gradually moving from basic control flow and arrays into designing your own classes with inheritance and polymorphism. Everything in the CS curriculum, CS 102, data structures, systems, assumes you're fluent in the habits you build here, so the goal isn't memorizing Java syntax but learning to decompose problems and reason about code you wrote two weeks ago.

Kredi4ECTS6.5FakülteFaculty of EngineeringBölümComputer EngineeringKoordinatörUğur DoğrusözMüfredatY1 Güz

Haftalık müfredat 14 hafta

Hafta 114–20 Eyl
Derse Giriş: Algoritmalar ve Bilgisayarlar
Course Introduction, Algorithms & Computers
algorithmscomputers
Hafta 221–27 Eyl
Java temelleri ve data type'lar
Java basics. Fundamental data types.
Javafundamental data types
Hafta 328 Eyl – 4 Eki
Input/output ve assignment işlemleri
Input/output, assignment.
input/outputassignment
Hafta 45–11 Eki
Kararlar
Decisions
karar
Hafta 512–18 Eki
Decisions ve repetition yapıları
Decisions and repetition.
decisionsrepetition
Hafta 619–25 Eki
Tekrar
Repetition
Hafta 726 Eki – 1 Kas
Tekrar
Repetition
Hafta 82–8 Kas
Yöntemler
Methods
yöntem
Hafta 99–15 Kas
ArrayLists
ArrayList
Hafta 1016–22 Kas
Diziler
Arrays
arraydizi
Hafta 1123–29 Kas
Kısmen dolu diziler
Partially-filled arrays.
partially-filled arrays
Hafta 1230 Kas – 6 Ara
OOP: sınıf yazma ve kullanma
OOP: implementing and using classes.
OOPclassinstance
Hafta 137–13 Ara
OOP: sınıf yazma ve kullanma
OOP: implementing and using classes.
OOPclassinstance
Hafta 1414–20 Ara
Temel searching ve sorting algoritmaları
Basic Searching & Sorting
searchingsorting

Değerlendirme 100% · 5 adım

35%
35%
5%
10%
15%
Final:Essay/written Final 35%
Midterm:Essay/written Midterm 35%
Homework Homeworks 5%
Quiz Quizzes 10%
Lab work Labs 15%
en büyük tek kalem %35 · sınav ağırlığı %80 · 41 dönem ortalaması 2.39 (8414 öğrenci) nasıl hesaplanıyor

Önerilen kaynaklar 1 kitap

📖
Önerilen
Big Java: Late Objects
Big Java Late Objects, Enhanced eText
2nd Edition · 2016

Bu dersi alınca · 2 öğ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ı

Generative AI tools are not allowed for any course assessments, including homework assignments, lab assignments, quizzes, and exams. Using Generative AI for an assessment will be considered cheating or plagiarism. Your submissions may be checked by tools to detect similarity and/or the use of GenAI in submissions. Assessments will be graded by the course assistants and instructors, not AI tools.

Ders notları · henüz yok

CS 101 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ı 41 dönem · ort. 2.39

DönemCourse CPA
2025-2026 Fall 2.54 3 sec · 158 öğr
2024-2025 Fall 2.53 3 sec · 151 öğr
2024-2025 Spring 2.70 2 sec · 72 öğr
2023-2024 Fall 2.44 3 sec · 186 öğr
2023-2024 Spring 2.79 2 sec · 82 öğr
2022-2023 Fall 2.65 3 sec · 184 öğr
2022-2023 Spring 2.83 2 sec · 95 öğr
2021-2022 Fall 2.69 3 sec · 209 öğr
2021-2022 Spring 3.14 2 sec · 86 öğr
2020-2021 Fall 2.85 3 sec · 180 öğ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ı →

Bu dönem · 2026-2027 Güz · 3 şube · 195 kontenjan

haftada 3 saat ders + 4 saat lab/uygulama

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.

1
Lori Russell Dağ
Sal13:30–15:20Çar08:30–12:20B-201Cum08:30–10:20
65
kişilik
2
Lori Russell Dağ
Pzt08:30–10:20Çar13:30–15:20Per08:30–12:20B-201
65
kişilik
3
Lori Russell Dağ
Pzt10:30–12:20Sal08:30–12:20B-201Çar15:30–17:20
65
kişilik
Her dönem açılıyorSon yıllarda 40 güz ve 28 bahar döneminde açılmış. Yaz okulunda da 4 kez açılmış. Kaçırırsan bir sonraki dönem tekrar bulabilirsin.

⚠️ FZ engelleyen şartlar

Students will receive an FZ grade unless they have: 1) a minimum of 40% on the midterm AND 2) a minimum of 65% in the labs AND 3) a minimum of 51% for the homework assignments.

Hocalar 1 bu dönem · 33 geçmiş

Bu dönem (2026-2027 Fall) · 3 section
Lori Russell Dağ ×3
Geçmişte ders veren (33 kişi)
Uğur Doğrusöz, Lori Rae Russell Dağ, Özcan Öztürk, David Davenport, Aynur Dayanık, H. Altay Güvenir, Erman Ayday, Ramazan Gökberk Cinbiş, Fazlı Can, Hakan Ferhatosmanoğlu, Sıtar Kortik, Öznur Taştan Okan, Özlem Özgü, Turgay Saracoğlu, Tolga Kurtuluş Çapın +18 kişi daha

Bu ders 1 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.

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