defter*
defter / katalog / CS 101

CS 101 Algorithms and Programming I

Türkçe kataloğunda Algoritmalar ve Programlama I diye geçiyor.

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.

Kredi 4 ECTS 6.5 Fakülte Mühendislik Fakültesi Bölüm Bilgisayar Mühendisliği Koordinatör Uğur Doğrusöz Müfredat Y1 Güz

CS 101 zor mu?

Son 42 dönemde dersin ortalaması 2,40 (8.491 öğ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 101 dersinde kaç midterm var, ağırlıkları ne?

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

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

Bilkent kataloğunda bu ders için ön koşul yazılı değil.

CS 101 bu dönem kim veriyor?

2026-2027 Güz döneminde 3 şube açık, dersi Lori Russell Dağ veriyor. Şube saatleri ve kontenjanlar aşağıda.

CS 101 dersinde hangi kitap okunuyor?

İzlencede önerilen kitap: Big Java: Late Objects, Big Java Late Objects, Enhanced eText, 2nd Edition, 2016, Wiley.

CS 101 kaç kredi?

4 Bilkent kredisi, 6,5 AKTS.

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 · 42 dönem ortalaması 2.40 (8491 öğrenci) nasıl hesaplanıyor
Notunu hesapla
KalemAğırlık Notun (100 üzerinden)
Final%35
Midterm%35
Homeworks%5
Quizzes%10
Labs%15
Bildiğin notları gir; girmediklerin hesaba katılmaz.

Ağırlıklar CS 101 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 1 kitap

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

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ı 42 dönem · ort. 2.40

DönemDers ort.
2025-2026 Spring 2.66 2 şube · 77 öğr
2025-2026 Fall 2.54 3 şube · 158 öğr
2024-2025 Spring 2.70 2 şube · 72 öğr
2024-2025 Fall 2.53 3 şube · 151 öğr
2023-2024 Spring 2.79 2 şube · 82 öğr
2023-2024 Fall 2.44 3 şube · 186 öğr
2022-2023 Spring 2.83 2 şube · 95 öğr
2022-2023 Fall 2.65 3 şube · 184 öğr
2021-2022 Spring 3.14 2 şube · 86 öğr
2021-2022 Fall 2.69 3 şube · 209 öğ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 101 raporu · Bilkent VPN bilgisi. Öğrenci anket cevaplarını defter'de tutmuyoruz. Tüm derslerin ortalamaları →

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

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
Sal13:30–15:20EA-Z03Çar08:30–12:20B-201Cum08:30–10:20EA-Z03
6
boş / 65
▾ 54 doldu · 21 gün
2
Pzt08:30–10:20B-109Çar13:30–15:20B-109Per08:30–12:20B-201
5
boş / 65
▾ 55 doldu · 21 gün
3
Pzt10:30–12:20B-Z03Sal08:30–12:20B-201Çar15:30–17:20B-Z03
3
boş / 65
▾ 61 doldu · 21 gün
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.

Bu ders 8 programın seçmeli havuzunda.

Unrestricted Elective Uluslararası İlişkiler · havuzda 664 ders General Elective İngiliz Dili ve Edebiyatı · havuzda 686 ders Unrestricted Elective Siyaset Bilimi ve Kamu Yönetimi · havuzda 752 ders

ve 5 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 · 7 ders CS 101'i ön koşul sayıyor

Aynı koddan diğer dersler · katalogda 78 CS dersi · CS nedir?