defter*
defter / katalog / CS 588

CS 588 Data Science for Software Engineering

CS 588 treats software engineering itself as a domain to be studied empirically: instead of writing the software, you mine the artifacts it leaves behind (commits, bug reports, code review traces, developer activity) to ask what actually makes teams and codebases work. Most of the semester is spent reading and critiquing research papers, presenting a survey, and carrying out a term project where you pose a question, pull data from real repositories, and defend your methodology. It's a graduate-level entry point into MSR-style research, useful if you want to do a thesis on developer productivity, recommender systems for code, or the empirical side of AI-assisted programming.

Kredi 3 ECTS 5 Fakülte Mühendislik Fakültesi Bölüm Bilgisayar Mühendisliği Koordinatör Eray Tüzün

CS 588 dersinde kaç midterm var, ağırlıkları ne?

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

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

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

CS 588 bu dönem kim veriyor?

2026-2027 Güz döneminde 1 şube açık, dersi Eray Tüzün veriyor. Şube saatleri ve kontenjanlar aşağıda.

CS 588 dersinde hangi kitap okunuyor?

İzlencede önerilen kitap: Perspectives on Data Science for Software Engineering, Tim Menzies, Laurie Williams, and Thomas Zimmermann, 2016, Morgan Kaufmann. İzlence toplam 2 kaynak sayıyor.

CS 588 kaç kredi?

3 Bilkent kredisi, 5 AKTS.

Haftalık müfredat 14 hafta

Hafta 114–20 Eyl
Yazılım Mühendisliğinde Data Science
Data Science for Software Engineering Overview
data sciencesoftware engineering
Hafta 221–27 Eyl
Yazılım yaşam döngüsünde data science'ın rolü
Role of Data Science in various phases of the software development lifecycle
data sciencesoftware development lifecycle
Hafta 328 Eyl – 4 Eki
Araştırmanın temelleri: makale okuma ve yazma
Research Fundamentals (how to read/write/review a research paper)
research paperreview
Hafta 45–11 Eki
Software engineering için araştırma yöntemleri
Research Methods for Software Engineering
research methodssoftware engineering
Hafta 512–18 Eki
Online software repository'lerden veri madenciliği
Mining data from online software repositories
miningsoftware repositoryveri
Hafta 619–25 Eki
Developer ve takım productivity'si
Developer and Team Productivity
developer productivityteam productivity
Hafta 726 Eki – 1 Kas
Expert recommendation (uzman önerisi)
Expert Recommendation
expert recommendation
Hafta 82–8 Kas
Alanyazın taraması ve proje önerisi sunumları
Survey and Project proposal presentations
surveyproject proposalsunum
Hafta 99–15 Kas
Graph tabanlı metrik ve algoritma uygulamaları
Application of Graph-based metrics and algorithms
graph-based metricsalgorithms
Hafta 1016–22 Kas
Software Engineering'de Ground Truth Verisi
Ground Truth Data in Software Engineering
ground truth datasoftware engineering
Hafta 1123–29 Kas
Process smells
process smell
Hafta 1230 Kas – 6 Ara
Ara Sınav
Midterm
Hafta 137–13 Ara
AI destekli kod üretimi
AI-Assisted Code Generation
AI-assisted code generation
Hafta 1414–20 Ara
Proje final sunumları
Project Final Presentations
final sunum

Değerlendirme 100% · 5 adım

20%
10%
45%
15%
10%
Midterm Midterm: Written 20%
In-class participation Class Participation 10%
Term project Group Project and Presentation 45%
Papers(s)/Reports Progress Report 15%
Homework 10%
en büyük tek kalem %45 · sınav ağırlığı %20 nasıl hesaplanıyor
Notunu hesapla
KalemAğırlık Notun (100 üzerinden)
Midterm: Written%20
Class Participation%10
Group Project and Presentation%45
Progress Report%15
Homework%10
Bildiğin notları gir; girmediklerin hesaba katılmaz.

Ağırlıklar CS 588 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 2 kitap

📖
Önerilen
Perspectives on Data Science for Software Engineering, Tim Menzies, Laurie Williams, and Thomas Zimmermann, 2016, Morgan Kaufmann
📖
Önerilen
The Art and Science of Analyzing Software Data, Christian Bird, Tim Menzies and Thomas Zimmermann, 2015, Morgan Kaufmann

Ders notları · henüz yok

CS 588 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

Bu dönem · 2026-2027 Güz · 1 şube · 40 kontenjan · 13 boş

haftada 3 saat ders

Haftalık ızgarada 4 saat görünüyor, kayıt sistemi dersi 3 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
Çar10:30–12:20EA-Z03Cum15:30–17:20EA-Z03
13
boş / 40
▾ 27 doldu · 21 gün
Genelde sadece güzSon yıllarda 3 kez güz döneminde açılmış, bahar döneminde hiç açılmamış. Bu dönem alamazsan bir sonraki güzü beklemen gerekebilir.

⚠️ FZ engelleyen şartlar

Course Learning Outcomes: Course Learning Outcome Assessment

Hocalar 1 bu dönem · 0 geçmiş

Bu dönem (2026-2027 Fall) · 1 section
Eray Tüzün

Aynı koddan diğer dersler · katalogda 78 CS dersi · tüm CS dersleri →