CTIS 152Algorithms and Data Structures

Bilkent Bilişim Sistemleri ve Teknolojileri dersi. Genelde Güz ve Bahar'da açılır, son 5 yazın 5'inde açıldı. Şube başına ortalama 16 öğrenci.

  • kredi4· 6,5 ECTS
  • haftalık7 saat3 ders + 4 lab
  • son 5 yıl ort.2,62B- ↗
  • açılırGüz + Baharyaz 5/5
  • 2026-2027 Güz2 şube· 10 boş yer

2026-2027 Güz şubeleri30/40 dolu · %75

  • 1Leyla Sezerbu derste geçmiş notu yokPSÇPC
    • Pzt 08:30–10:20C-CTISL7 · lab
    • Pzt 13:30–15:20CE-107
    • Çar 13:30–15:20C-CTISL7 · lab
    • Per 08:30–09:20CE-107 · yedek
    • Per 09:30–10:20CE-107
    5 boş · 15/20
  • 2Burcu Limanbu dersteki ortalaması 2,52PSÇPC
    • Pzt 10:30–12:20C-CTISL7 · lab
    • Pzt 15:30–17:20CE-107
    • Çar 15:30–17:20C-CTISL7 · lab
    • Per 10:30–11:20CE-107
    • Per 11:30–12:20CE-107 · yedek
    5 boş · 15/20

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: CTIS 151

Ö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,62 · 10 yıl 2,50 · 2002'den beri 2,11

2,702025-2026 Bahar74 öğrenci · 4 şube · şubeler 2,27–3,39
1,01,52,02,53,03,54,016-17 G17-18 G18-19 G19-20 G20-21 B21-22 B22-23 B23-24 B24-25 B25-26 B
  • Güz / Bahar ortalaması
  • yaz okulu
  • son 5 yıl 2,62
  • 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 29 dönem
DönemŞubeÖğrenciDers ort.Şube aralığı
2025-2026 Yaz1143,053,05
2025-2026 Bahar4742,702,27–3,39
2025-2026 Güz2402,572,55–2,61
2024-2025 Yaz1212,572,57
2024-2025 Bahar4782,892,30–3,23
2024-2025 Güz4502,752,52–2,96
2023-2024 Yaz1182,582,58
2023-2024 Bahar7962,682,00–3,10
2023-2024 Güz2362,522,39–2,62
2022-2023 Yaz1222,682,68
2022-2023 Bahar4812,662,19–3,11
2022-2023 Güz3452,492,16–2,72
2021-2022 Yaz1202,542,54
2021-2022 Bahar8912,551,70–2,98
2021-2022 Güz3512,072,06–2,08
2020-2021 Yaz1242,272,27
2020-2021 Bahar3642,301,74–2,63
2020-2021 Güz4452,261,26–3,41
2019-2020 Bahar3542,632,43–2,82
2019-2020 Güz2322,512,51–2,52
2018-2019 Yaz1132,302,30
2018-2019 Bahar3462,582,49–2,62
2018-2019 Güz2352,602,46–2,73
2017-2018 Yaz1172,122,12
2017-2018 Bahar6662,601,88–3,10
2017-2018 Güz2361,741,61–1,85
2016-2017 Yaz1251,711,71
2016-2017 Bahar6662,091,81–2,58
2016-2017 Güz2282,432,07–2,58

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 · 5 hoca

  • Burcu Limanbu dönem5 dönem · 190 öğrenci · son 2025-2026 Güz2,52
  • Leyla Sezerbu dönemilk kez—
  • Serpil Tın8 dönem · 473 öğrenci · son 2025-2026 Yaz2,66
  • Seyid Amjad Ali2 dönem · 39 öğrenci · son 2024-2025 Yaz2,57
  • Okyay Say2 dönem · 35 öğrenci · son 2022-2023 Güz2,38

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 Serpil Tın

  • %5Lecture Quiz
  • %15Midterm Exam
  • %15Lab Exam-1
  • %15Lab Exam-2
  • %20Lab Final Exam
  • %5Class and Lab Performance
  • %25Final Exam
FZ ŞARTI

Students: [Get at least 17 points from the Lab Exams plus the Lab Final Exam weighted average and at least 8 points from the Lecture Quiz plus Midterm Exam] AND [Don't miss more than 10 hours. from the lesson] Otherwise, students will receive FZ.

syllabus'taki metin, olduğu gibi

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

CTIS 152 not hesaplayıcısı hazır

Lecture Quiz %5 · Midterm Exam %15 · Lab Exam-1 %15 · Lab Exam-2 %15 · Lab Final Exam %20 · Class and Lab Performance %5 · Final Exam %25

Notunu hesapla

Ders içeriği

Implementation of abstract data types and structures. Dynamic data structures. Strings, stacks, queues, linked lists, trees and graphs. Multidimensional structures. Recursion. Implementation of basic searching and sorting methods. Binary File I/O.

Algorithms and Data Structures covering dynamic data structures, strings, stacks, queues, linked lists, recursion, and sorting methods.

Haftalık konular 14 hafta
  1. Information about the course: Objective, Textbook, And Grading. Pointers: Declaration, pointer expressions, and pointer arithmetic.
  2. Pointers: Pointers as function parameters. Pointers with one-dimensional and two-dimensional arrays. Dynamic memory allocation and sizeof operator.
  3. Structures: Initialization, member access, assignment. Array of structures. Nested structures.
  4. Structures: Structures as function parameters. Exercises.
  5. Strings: Initialization, I/O of strings, character handling library. String library functions. Exercises.
  6. Sorting and Searching: Bubble Sort, Binary Search, exercises.
  7. Recursion: versus iteration, exercises (Factorial, Fibonacci, Binary Search, Bubble sort, ...)
  8. Binary files: Interactive vs. batch mode, fread, fwrite, fopen. Exercises.
  9. Stacks: Functions (initialization, isempty, isfull, pop, push). Exercises.
  10. Queues: Functions (initialization, isempty, isfull, remove, insert). Exercises. Stacks & Queues mix exercises
  11. Linked Lists: Dynamic Memory Allocation (DMA), memory heap, malloc, free, getnode().
  12. Linked Lists: Operations (search, insert, delete, copy, destroy, concatenate). Hash Table with linked list, Exercises.
  13. Stack & Queue & Linked List: Exercises.
  14. Tree and Graph Data Structures: Tree, Binary Search Tree and traversals. Graphs, Depth and Breath First Traversal. General Review.
Ders kitabı 1
  • Required - Textbook: C: How to Program, Paul Deitel, Harvey Deitel, 2023, Global Edition (9th Edition) , Pearson Education ISBN-13: 978-1-292-43707-3 ISBN-10: 1-292-43707-3

Müfredatlarda3 program

Sık sorulanlar

CTIS 152 dersinin ön koşulu nedir?

CTIS 152 için STARS kataloğundaki ön koşul: CTIS 151.

CTIS 152 kaç kredi, kaç ECTS?

CTIS 152 4 Bilkent kredisi ve 6,5 ECTS. Haftalık 3 saat yüz yüze ders · 4 saat yüz yüze lab.

CTIS 152 hangi dönemlerde açılır?

Genelde Güz ve Bahar'da açılır, son 5 yazın 5'inde açıldı. 2026-2027 Güz döneminde 2 şube ile açık.

CTIS 152 not ortalaması kaç?

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

CTIS 152 FZ şartı nedir?

2026-2027 Güz syllabus'ına göre: Students: [Get at least 17 points from the Lab Exams plus the Lab Final Exam weighted average and at least 8 points from the Lecture Quiz plus Midterm Exam] AND [Don't miss more than 10 hours. from the lesson] Otherwise, students will receive FZ.

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.