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.

Kredi3ECTS5FakülteFaculty of EngineeringBölümComputer EngineeringKoordinatörEray Tüzün

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 90% · 4 adım

20%
10%
45%
15%
Midterm Midterm: Written 20%
In-class participation Class Participation 10%
Term project Group Project and Presentation 45%
Papers(s)/Reports Progress Report 15%
en büyük tek kalem %45 · sınav ağırlığı %22 nasıl hesaplanıyor

Önerilen kaynaklar 2 kitap

📖
Önerilen
Perspectives on Data Science for Software Engineering
Tim Menzies, Laurie Williams
and Thomas Zimmermann · 2016
📖
Ö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

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
Eray Tüzün
Çar10:30–12:20Cum15:30–17:20
40
kişilik
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