CS 439 tackles the question of whether software can fix its own bugs: given a failing program, how do you automatically locate the defect and synthesize a patch that actually works? You'll move through fault localization, then the major repair paradigms — heuristic, template, constraint-based, and learning-based synthesis — culminating in a project where you build and benchmark a repair tool against real buggy programs. It sits at the intersection of software engineering, program analysis, and increasingly ML, and assumes you're comfortable enough with compilers and testing to reason about programs as data rather than just write them.
→ STARS müfredatı (resmi syllabus)
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.
There is no final exam for this course, however, any one of the following will directly result in an F grade: (1) not submitting the term project or a survey paper, (2) being absent in the midterm, (3) being absent in the term project presentation.