defter*
defter / katalog / CS 102
CS 102

Algorithms and Programming II

Review of object-oriented programming concepts with Java. Object-Oriented Design. Graphical User Interfaces. Recursion. Algorithm analysis: time and space considerations. Sorting and searching. Streams. Exceptions. Basic data structures: lists, stacks, and queues. Java Collections Framework. Students undertake a large software project involving teamwork, independent learning, writing and presenting requirements, user interface design, and project documentation.

Credit4
ECTS6.5
BölümComputer Engineering
FacultyFaculty of Engineering
PrereqCS 101
MüfredatY1 Bahar

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

→ STARS müfredatı / syllabus

Materyal — 0 dosya

Bu derste henüz materyal yok.

İlk dosyayı sen ekleyebilirsin — notlar, geçmiş finaller, çözümler, cheat-sheet, ne varsa. Drive linki / PDF / ZIP / fotoğraf, hepsi olur.

Şu an: mail at, ben düzenleyip yayına alayım. Form/upload UX yakında geliyor (Kimya tasarlıyor).

↑ konuya CS 102 yaz

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.

Müfredat detayı STARS syllabus

📚 Önerilen kaynaklar

  • 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

⚖️ Değerlendirme

  • 25% — Midterm:Essay/written: Midterm (×1)
  • 35% — Final:Essay/written: Final (×1)
  • 15% — Lab work: Labs (×1)
  • 20% — Project: Project (×1)
  • 5% — Quiz: Quizzes (×1)

⚠️ 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.

🤖 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/

📅 Haftalık müfredat

Introduction & review Review (objects, classes & arrays, + design exercises) Review continued Inheritance & polymorphism Abstract classes & interfaces Abstract classes & interfaces GUIs GUIs GUI's Recursion Recursion Data Structures Data structures Streams & exceptions ECTS - Workload Table: Activities Number Hours Workload Final exam 1 2,5 2.5 Presentation (including preparation) 3 2 6 Preparation for Quiz 4 ,5 2 Preparation for Final exam 1 10 10 Homework 2 2 4 Course hours 14 3 42 Report (including preparation and presentation if applicable) 3 3 9 Preparation for Midterm exam 1 10 10 Midterm exam 1 2,5 2.5 Individual or group work 14 3 42 Laboratory (including preparation) 7 5 35 Project (including preparation and presentation if applicable) 1 30 30 Total Workload: 195 Total Workload / 30: 195 / 30 6.5 ECTS Credits of the Course: 6,5 Type of Course: Lecture - Programming Assignments - Project Teaching Methods: Lecture - Practical session - Exercises - Written Reports - Presentations