defter*
defter / katalog / CS 102
CS 102

Algorithms and Programming II

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.

Credit4ECTS6.5FacultyFaculty of EngineeringBölümComputer EngineeringPreCS 101MüfredatY1 Bahar

Değerlendirme 100% — 5 adım

25%
35%
15%
20%
5%
Midterm:Essay/written Midterm 25%
Final:Essay/written Final 35%
Lab work Labs 15%
Project Project 20%
Quiz Quizzes 5%

Önerilen kaynaklar 2 kitap

📕
Zorunlu
Big Java (Late Objects) Enhanced eText 2nd edition.
Cay S. Horstmann
2016 · Wiley
📖
Önerilen
Java Software Solutions
John Lewis and William Loftus
9th Edition · 2017

Haftalık müfredat 14 hafta

Hafta 1
Introduction & review
Hafta 2
Review (objects, classes & arrays, + design exercises)
Hafta 3
Review continued
Hafta 4
Inheritance & polymorphism
Hafta 5
Abstract classes & interfaces
Hafta 6
Abstract classes & interfaces
Hafta 7
GUIs
Hafta 8
GUIs
Hafta 9
GUI's
Hafta 10
Recursion
Hafta 11
Recursion
Hafta 12
Data Structures
Hafta 13
Data structures
Hafta 14
Streams & exceptions

🤖 GenAI politikası

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/

Ders notları — henüz yok

CS 102 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ı 52 dönem · ort. 2.49

DönemCourse 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.

⚠️ FZ engelleyen şartlar

More than 30% on the midterm exam; More than 75% of programming assignments average; Reasonable contributions to each stage of the project.

Hocalar 2 bu dönem · 25 geçmiş

Bu dönem (2025-2026 Spring) · 3 section
Aynur Dayanık ×2, Uğur Güdükbay
Geçmişte ders veren (25 kişi)
Lori Rae Russell Dağ, Özcan Öztürk, Cem Mergenci, David Davenport, Çağrı Toraman, Erman Ayday, Öznur Taştan Okan, Hakan Ferhatosmanoğlu, Hidayet Aksu, Murat Kahraman Güngör, Özlem Özgü, Buğra Gedik, Aybar C. Acar, Melih Onuş, Cengiz Çelik +10 kişi daha