CS 315Programming Languages

Bilkent Bilgisayar Mühendisliği dersi. Genelde Güz ve Bahar'da açılır, son 5 yılda yaz okulunda açılmadı. Şube başına ortalama 50 öğrenci.

  • kredi3· 5 ECTS
  • haftalık3 saat3 ders
  • son 5 yıl ort.2,52B- ↗
  • açılırGüz + Baharson 5 yıl
  • 2026-2027 Güz1 şube· 13 boş yer

2026-2027 Güz şubeleri22/35 dolu · %63

  • 1Halil Altay Güvenirbu dersteki ortalaması 2,55PSÇPC
    • Pzt 15:30–17:20EB-103
    • Per 10:30–11:20EB-103 · yedek
    • Per 11:30–12:20EB-103
    13 boş · 22/35

Saat ızgarası Pazartesi–Cuma, 08:30'dan itibaren; mavi lab, mor online, gri yedek (spare) saat. Kontenjan STARS offerings'ten her gün alınır; kesin bilgi SRS'te.

Ön koşullar ve açtığı derslerkatalog: CS 201 veya CS 211

CS 315Programming Languages
ön koşul
1 şart
doğrudan açtığı
1 ders
en erken
2. yıl bahar
ön koşul yolu
  1. CS 101
  2. CS 102
  3. CS 201
  4. CS 315

Ön koşullar STARS kataloğundaki ifadeden okunur; eş koşul, izin ve not şartları dahil değil. Kartın altındaki not o dersin başka neye ihtiyaç duyduğunu söyler.

Not ortalaması5 yıl 2,52 · 10 yıl 2,47 · 1988'den beri 2,41

2,932025-2026 Bahar15 öğrenci · 1 şube
1,52,02,53,03,516-17 G17-18 G18-19 G19-20 G20-21 G21-22 G22-23 G23-24 G24-25 G25-26 G25-26 B
  • Güz / Bahar ortalaması
  • son 5 yıl 2,52
  • dikey gölge: şube aralığı · nokta büyüklüğü: öğrenci sayısı

Şubelere göre dağılım

Bir noktanın üstüne gel ya da dokun: şube ve hocası görünür.

0123425-26 B25-26 G24-25 B24-25 G

Her nokta bir şube. Yatay çizgi en düşük–en yüksek, dikey çizgi ortanca; soluk noktalar 10 öğrenciden az olan şubeler.

Dönem tablosu 20 dönem
DönemŞubeÖğrenciDers ort.Şube aralığı
2025-2026 Bahar1152,932,93
2025-2026 Güz1203,013,01
2024-2025 Bahar1792,652,65
2024-2025 Güz31352,622,57–2,65
2023-2024 Bahar1522,632,63
2023-2024 Güz31722,232,03–2,35
2022-2023 Bahar1602,232,23
2022-2023 Güz31432,662,50–2,73
2021-2022 Bahar1622,472,47
2021-2022 Güz31672,532,47–2,63
2020-2021 Bahar2612,582,38–2,88
2020-2021 Güz31672,572,50–2,65
2019-2020 Bahar2782,241,88–2,56
2019-2020 Güz31312,222,05–2,39
2018-2019 Bahar2682,522,28–2,64
2018-2019 Güz31472,512,23–2,65
2017-2018 Bahar2822,392,10–2,63
2017-2018 Güz31942,422,32–2,54
2016-2017 Bahar2752,352,01–2,54
2016-2017 Güz31442,411,82–2,78

Dönem ortalaması STARS'ın "Course GPA" değeri (o dönemin tüm şubeleri). Çok yıllık ortalama dönem ortalamalarının öğrenci sayısıyla ağırlıklı ortalaması; "son 5 yıl" içinde bulunulan akademik yıldan önceki 5 tam yıl. 10 öğrenciden az olan dönemler (*) dahil ama soluk. Final tekrar dönemleri dahil değil.

Hocalara göre2021–2026 · 4 hoca

  • Halil Altay Güvenirbu dönem10 dönem · 517 öğrenci · son 2025-2026 Bahar2,55
  • Aynur Dayanık4 dönem · 174 öğrenci · son 2024-2025 Güz2,54
  • Ertuğrul Kartal Tabak1 dönem · 50 öğrenci · son 2024-2025 Güz2,57
  • Karani Kardaş3 dönem · 164 öğrenci · son 2023-2024 Güz2,37

Hocanın tek başına verdiği şubelerin öğrenci sayısıyla ağırlıklı STARS şube ortalaması. Soluk satırlar 20 öğrenciden az notlu veriye dayanır.

Değerlendirme ve FZ2026-2027 Güz syllabus'ı · koordinatör Halil Altay Güvenir

  • %10Quizzes×8
  • %10Project1
  • %10Project2
  • %10Homeworks×2
  • %20Midterm
  • %40Final
FZ ŞARTI

At least 20% on the midterm exam, AND 20% on the project, AND 20% on the average of homework assignments.

syllabus'taki metin, olduğu gibi

ECTS iş yükü: dönem başına 150 saat.

CS 315 not hesaplayıcısı hazır

Quizzes (8 adet) %10 · Project1 %10 · Project2 %10 · Homeworks (2 adet) %10 · Midterm %20 · Final %40

Notunu hesapla

Ders içeriği

Language evaluation criteria. Describing syntax and semantics. Tools for constructing lexical and syntactical analyzers. Names, bindings, type checking, and scopes. Data types. Expressions and the assignment statement. Statement-level control structures. Subprograms. Abstract data types. Concurrency. Exception handling. Functional programming languages. Logic programming languages.

Haftalık konular 14 hafta
  1. Preliminaries, syntax, semantics
  2. Describing Syntax (Regular Expressions & Context Free Grammars)
  3. Lexical Analysis and Parsing
  4. Parser generator tools (Lex & Yacc)
  5. Names, Bindings, and Scopes
  6. Names, Bindings, and Scopes
  7. Data Types
  8. Data Types
  9. Expressions and Assignment Statement, Statement-Level Control Structures
  10. Subprograms
  11. Implementation of Subprograms
  12. Concurrency, Exception Handling, and Event Handling; Functional programming
  13. Functional programming
  14. Logic programming
Ders kitabı 1
  • Required - Textbook: Concepts of Programming Languages, Robert W. Sebesta, 12th Edition, Pearson

Müfredatlarda5 program

Sık sorulanlar

CS 315 dersinin ön koşulu nedir?

CS 315 için STARS kataloğundaki ön koşul: CS 201 veya CS 211.

CS 315 kaç kredi, kaç ECTS?

CS 315 3 Bilkent kredisi ve 5 ECTS. Haftalık 3 saat yüz yüze ders.

CS 315 hangi dönemlerde açılır?

Genelde Güz ve Bahar'da açılır, son 5 yılda yaz okulunda açılmadı. 2026-2027 Güz döneminde 1 şube ile açık.

CS 315 not ortalaması kaç?

CS 315 dersinin son 5 akademik yıldaki ortalaması 2,52 (B-); 905 öğrencinin notundan, STARS'ın dönem ortalamaları öğrenci sayısıyla ağırlıklandırılarak hesaplandı.

CS 315 FZ şartı nedir?

2026-2027 Güz syllabus'ına göre: At least 20% on the midterm exam, AND 20% on the project, AND 20% on the average of homework assignments.

Veri STARS'ın herkese açık sayfalarından (offerings, katalog, ders geçmişi, syllabus) otomatik alınır. Şube, hoca ve kontenjan değişebilir; kesin bilgi için SRS'yi kontrol et.