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,55
- 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
Almak için
- ön koşul
- 1 şart
- doğrudan açtığı
- 1 ders
- en erken
- 2. yıl bahar
Geçince açılır
Ö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
- 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.
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 | Öğrenci | Ders ort. | Şube aralığı |
|---|---|---|---|---|
| 2025-2026 Bahar | 1 | 15 | 2,93 | 2,93 |
| 2025-2026 Güz | 1 | 20 | 3,01 | 3,01 |
| 2024-2025 Bahar | 1 | 79 | 2,65 | 2,65 |
| 2024-2025 Güz | 3 | 135 | 2,62 | 2,57–2,65 |
| 2023-2024 Bahar | 1 | 52 | 2,63 | 2,63 |
| 2023-2024 Güz | 3 | 172 | 2,23 | 2,03–2,35 |
| 2022-2023 Bahar | 1 | 60 | 2,23 | 2,23 |
| 2022-2023 Güz | 3 | 143 | 2,66 | 2,50–2,73 |
| 2021-2022 Bahar | 1 | 62 | 2,47 | 2,47 |
| 2021-2022 Güz | 3 | 167 | 2,53 | 2,47–2,63 |
| 2020-2021 Bahar | 2 | 61 | 2,58 | 2,38–2,88 |
| 2020-2021 Güz | 3 | 167 | 2,57 | 2,50–2,65 |
| 2019-2020 Bahar | 2 | 78 | 2,24 | 1,88–2,56 |
| 2019-2020 Güz | 3 | 131 | 2,22 | 2,05–2,39 |
| 2018-2019 Bahar | 2 | 68 | 2,52 | 2,28–2,64 |
| 2018-2019 Güz | 3 | 147 | 2,51 | 2,23–2,65 |
| 2017-2018 Bahar | 2 | 82 | 2,39 | 2,10–2,63 |
| 2017-2018 Güz | 3 | 194 | 2,42 | 2,32–2,54 |
| 2016-2017 Bahar | 2 | 75 | 2,35 | 2,01–2,54 |
| 2016-2017 Güz | 3 | 144 | 2,41 | 1,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
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 gibiECTS 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 %40Ders 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
- Preliminaries, syntax, semantics
- Describing Syntax (Regular Expressions & Context Free Grammars)
- Lexical Analysis and Parsing
- Parser generator tools (Lex & Yacc)
- Names, Bindings, and Scopes
- Names, Bindings, and Scopes
- Data Types
- Data Types
- Expressions and Assignment Statement, Statement-Level Control Structures
- Subprograms
- Implementation of Subprograms
- Concurrency, Exception Handling, and Event Handling; Functional programming
- Functional programming
- Logic programming
Ders kitabı 1
- Required - Textbook: Concepts of Programming Languages, Robert W. Sebesta, 12th Edition, Pearson
Müfredatlarda5 program
- Bilgisayar MühendisliğiComputer Engineering · lisansTechnical Elective
- Elektrik-Elektronik MühendisliğiElectrical - Electronics Engineering · lisansBasic Engineering Elective
- Endüstri MühendisliğiIndustrial Engineering · lisansBreadth Elective
- FizikPhysics · lisansTechnical Elective
- Moleküler Biyoloji ve GenetikMolecular Biology and Genetics · lisansTechnical Elective
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.