CS 102 is where you stop writing scripts and start thinking like a software engineer: the focus shifts from "can I make this run" to "how do I structure code so it scales, handles edge cases, and someone else can read it." You'll spend the semester working in Java, building up from inheritance and interfaces through recursion, basic data structures, and GUIs, with weekly labs and a group project that forces you to design, document, and present real software rather than just submit a single file. It's the bridge between CS 101 and everything later (CS 201 Data Structures especially), by the end you should be comfortable reading a spec, picking the right abstraction, and shipping something a teammate can build on.
→ STARS müfredatı (resmi syllabus)
Son 54 dönemde dersin ortalaması 2,49 (7.006 öğ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 →
İzlencede 1 midterm var, ağırlığı %25. Final %35. Kalan %40 dersin öteki kalemlerinde. Tam dağılım aşağıda.
Evet. Bilkent kataloğuna göre ön koşulu: CS 101.
2026-2027 Güz döneminde 1 şube açık, dersi Uğur Güdükbay veriyor. Şube saatleri ve kontenjanlar aşağıda.
İzlencede zorunlu kitap: Big Java (Late Objects) Enhanced eText 2nd edition., Cay S. Horstmann, 2016, Wiley. İzlence toplam 2 kaynak sayıyor.
4 Bilkent kredisi, 6,5 AKTS.
| Kalem | Ağırlık | Notun (100 üzerinden) |
|---|---|---|
| Midterm | %25 | |
| Final | %35 | |
| Labs | %15 | |
| Project | %20 | |
| Quizzes | %5 |
Ağırlıklar CS 102 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.
Bilkent'in resmî syllabus'ünden. Sağdaki etiket o çıktının hangi değerlendirmeyle ölçüldüğünü söylüyor.
Using Generative Artificial Intelligence (GenAI) tools such as ChatGPT to do homework, projects, and Programming Assignments are strictly prohibited. A violation of this rule will be treated as cheating/plagiarism/academic misconduct. Please also confirm the Guidelines for the Use of Generative Artificial Intelligence (GenAI) Tools at Bilkent https://w3.bilkent.edu.tr/bilkent/generative-artificial-intelligence-genai-guideline/
İ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.
| Dönem | Ders ort. | |
|---|---|---|
| 2025-2026 Summer | 2.72 | 1 şube · 35 öğr |
| 2025-2026 Spring | 2.18 | 3 şube · 120 öğr |
| 2025-2026 Fall | 2.78 | 1 şube · 43 öğr |
| 2024-2025 Summer | 3.25 | 1 şube · 15 öğr |
| 2024-2025 Spring | 2.40 | 3 şube · 118 öğr |
| 2024-2025 Fall | 2.49 | 1 şube · 52 öğr |
| 2023-2024 Summer | 3.04 | 1 şube · 24 öğr |
| 2023-2024 Spring | 2.86 | 3 şube · 148 öğr |
| 2023-2024 Fall | 3.00 | 1 şube · 71 öğr |
| 2022-2023 Summer | 2.77 | 1 şube · 34 öğ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 102 raporu · Bilkent VPN bilgisi. Öğrenci anket cevaplarını defter'de tutmuyoruz. Tüm derslerin ortalamaları →
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.
More than 35% on the midterm exam; More than 75% of programming assignments average; Reasonable contributions to each stage of the project.
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.
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.