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)
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 | Course CPA | |
|---|---|---|
| 2025-2026 Fall | 2.78 | 1 sec · 43 öğr |
| 2024-2025 Fall | 2.49 | 1 sec · 52 öğr |
| 2024-2025 Summer | 3.25 | 1 sec · 15 öğr |
| 2024-2025 Spring | 2.40 | 3 sec · 118 öğr |
| 2023-2024 Fall | 3.00 | 1 sec · 71 öğr |
| 2023-2024 Summer | 3.04 | 1 sec · 24 öğr |
| 2023-2024 Spring | 2.86 | 3 sec · 148 öğr |
| 2022-2023 Fall | 2.91 | 1 sec · 65 öğr |
| 2022-2023 Summer | 2.77 | 1 sec · 34 öğr |
| 2022-2023 Spring | 2.44 | 3 sec · 148 öğ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.
More than 30% on the midterm exam; More than 75% of programming assignments average; Reasonable contributions to each stage of the project.