CS 583 treats biological sequences (DNA, RNA, protein) as strings and asks how you design algorithms that scale when the strings are billions of characters long and the questions, "are these related?", "where does this read come from?", "what does this fold into?", are inherently fuzzy. You'll work through the classical dynamic programming alignments (Needleman-Wunsch, Smith-Waterman) and then the indexing and k-mer machinery that makes real tools like BLAST, BWA-MEM, and minimap2 tractable, with homeworks, quizzes, and a midterm/final anchoring the load. It's a graduate algorithms course that assumes you're comfortable with complexity analysis and basic data structures; the payoff is being able to read and contribute to modern computational biology, where genome graphs and alignment-free methods are now where most of the research happens.
→ STARS müfredatı (resmi syllabus)
Bilkent kataloğunda bu ders için ön koşul yazılı değil.
İzlencede önerilen kitap: An Introduction to Bioinformatics Algorithms, Neil Jones and Pavel Pevzner, 2004, MIT Press. İzlence toplam 3 kaynak sayıyor.
3 Bilkent kredisi, 5 AKTS.
Use of GenAI for homeworks is prohibited in this course.
İ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.
At least 30% average on homeworks, and 30% on quizzes required.