defter*
defter / katalog / CTIS 151

CTIS 151 Introduction to Programming

Türkçe kataloğunda Programlamaya Giriş diye geçiyor.

CTIS 151 is where you learn to think like a programmer: taking a vague problem, breaking it into precise steps, and translating those steps into C code a machine can actually run. Expect weekly labs and lab exams where you write small programs from scratch under time pressure, plus a midterm and final that test whether you can read code, trace its behavior, and debug it. It assumes no prior coding background and lays the groundwork for everything else in the CTIS track, data structures, object-oriented programming, and later systems courses all assume you walked out of here fluent in loops, conditionals, functions, and pointers.

Kredi 4 ECTS 6.5 Fakülte Uygulamalı Bilimler Fakültesi Bölüm Bilişim Sistemleri ve Teknolojileri Koordinatör Serpil Tın

CTIS 151 zor mu?

Son 46 dönemde dersin ortalaması 2,22 (2.593 öğrencinin notu, 4,00 üzerinden), yani sınıf ortalaması C+ civarında. Zorluk hocaya ve şubeye göre değişir; ölçülebilir olan bu sayı. Diğer derslerle karşılaştır →

CTIS 151 dersinde kaç midterm var, ağırlıkları ne?

İzlencede 1 midterm var, ağırlığı %15. Final %45. Kalan %40 dersin öteki kalemlerinde. Tam dağılım aşağıda.

CTIS 151 dersinin ön koşulu var mı?

Bilkent kataloğunda bu ders için ön koşul yazılı değil.

CTIS 151 bu dönem kim veriyor?

2026-2027 Güz döneminde 4 şube açık, dersi Serpil Tın veriyor. Şube saatleri ve kontenjanlar aşağıda.

CTIS 151 dersinde hangi kitap okunuyor?

İzlencede zorunlu kitap: 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. İzlence toplam 2 kaynak sayıyor.

CTIS 151 kaç kredi?

4 Bilkent kredisi, 6,5 AKTS.

Haftalık müfredat 14 hafta

Hafta 114–20 Eyl
C programlamaya giriş ve program yapısı
Information about the course: Objective, Textbook, and Grading. Introduction to Programming Software Development Method. Expressing Algorithms. Steps in Developing a C Program Structure of a C Program: Comments, Preprocessor Directives, Main Function Prototype, Variable Declarations, Data Representation: Reserved Words.
algoritma ifade etmepreprocessor directivemain function prototypereserved words
Hafta 221–27 Eyl
Değişkenler, data type'lar ve aritmetik operatörler
Identifiers, Variables. Data Types, Constants, Punctuators. Declaration and Assignment Statements. Arithmetic Operators (+, -, *, /, %). Arithmetic Expressions with Multiple Operators.
identifiersdata typesassignment statementarithmetic operators
Hafta 328 Eyl – 4 Eki
printf/scanf ile giriş-çıkış ve boolean ifadeler
Conversion between an algebraic formula and an arithmetic expression. I/O Statements: printf and scanf, Formatting Output. Built-in Functions. Boolean Expressions: Relational and Logical Operators, Precedence of Operators, Compound Boolean Expressions.
printfscanfboolean expressionoperator precedence
Hafta 45–11 Eki
Selection structures: if, nested if, switch
Selection Structures: Simple if and if…else statement, Nested if statement. Selection Structures: switch statement.
if…elsenested ifswitch statement
Hafta 512–18 Eki
Counter ve Sentinel Kontrollü Döngüler
Counter-controlled Repetition (for Loops), Increment, Decrement Operators. Sentinel-controlled Repetition (while Loops).
for loopwhile loopincrement-decrement operatorssentinel-controlled repetition
Hafta 619–25 Eki
Do…while Döngüsü ve İç İçe Döngüler
Do…while, Data Validation, Loop Conversions. Nested Loops, Examples with Loops.
do…whiledata validationloop conversionsnested loops
Hafta 726 Eki – 1 Kas
Modular programming ve void function kullanımı
Modular Programming, Function Prototype, void functions with no parameters, void functions with parameters.
modular programmingfunction prototypevoid functionparametre
Hafta 82–8 Kas
Fonksiyonlar, parameter passing ve pointer
Functions that return a value, Parameter Passing, Formal and Actual Parameters, Scope of Variables. Functions with Output Parameters, Pointers, Call by Value, Call by Reference,
parameter passingscope of variablespointercall by value, call by reference
Hafta 99–15 Kas
Text file işlemleri ve genel tekrar
File Operations Opening, reading, writing, closing text files. General Review
file operationstext fileokuma ve yazmagenel tekrar
Hafta 1016–22 Kas
Tek boyutlu array'lerde tanımlama ve işlemler
One-dimensional Arrays: Declaration, Assignment, Initialization. Parallel Arrays. Operations on One-dimensional Arrays: Input / Output (getchar, putchar), Counting, Find sum, average, min, max.
array declarationinitializationparallel arraysgetchar/putchar
Hafta 1123–29 Kas
Tek boyutlu array'ler ve fonksiyonlar
One-dimensional Arrays and Functions: Arrays as Input and Output Parameters. One-dimensional Arrays and Functions: Exercises.
one-dimensional arrayinput parameteroutput parameter
Hafta 1230 Kas – 6 Ara
İki boyutlu array'ler ve fonksiyonlarda kullanımı
Two-dimensional Arrays: Declaration, Initialization, Operations, Matrix Operations. Two-dimensional Arrays and Functions: Arrays as Input and Output Parameters.
two-dimensional arraydeclaration ve initializationmatrix operationsinput/output parameter
Hafta 137–13 Ara
Bir ve iki boyutlu array alıştırmaları
Exercises with Two-dimensional Arrays. Exercises with One-dimensional Arrays and Two-dimensional Arrays.
one-dimensional arraytwo-dimensional arrayalıştırma
Hafta 1414–20 Ara
Alıştırmalar, exclusive type conversion ve genel tekrar
Exercises, Exclusive Type Conversion. General Review.
type conversionexclusive type conversiongenel tekrar

Değerlendirme 100% · 7 adım

5%
15%
15%
15%
20%
5%
25%
Quiz Lecture Quiz 5%
Midterm Midterm Exam 15%
Lab exam Lab Exam-1, Lab Exam-2, Lab Final Exam 50%
Performance Class and Lab Performance 5%
Final Final Exam 25%
sınav ağırlığı %95 · 46 dönem ortalaması 2.22 (2593 öğrenci) nasıl hesaplanıyor
Notunu hesapla
KalemAğırlık Notun (100 üzerinden)
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
Bildiğin notları gir; girmediklerin hesaba katılmaz.

Ağırlıklar CTIS 151 izlencesinden. Hocanın bu dönemki dağılımı farklı olabilir; bağlayıcı olan ders izlencesidir. Harf notu sınırlarını hoca belirliyor, o yüzden hedefi sen giriyorsun. İzlencede FZ şartı var, sayfanın sonundaki kutuda.

Önerilen kaynaklar 2 kitap

📕
Zorunlu
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
📖
Önerilen
Problem Solving and Program Design in C, Jeri R. Hanly, Elliot B. Koffman, 2016, 8th edition, Addison Wesley

Bu dersi alınca · 3 öğrenme çıktısı

Bilkent'in resmî syllabus'ünden. Sağdaki etiket o çıktının hangi değerlendirmeyle ölçüldüğünü söylüyor.

🤖 GenAI politikası

Students are advised to consult their instructors regarding the use of Generative AI tools and their appropriateness in each course. Responsible use of GenAI is encouraged in accordance with Bilkent University's GenAI Guidelines. Link: https://w3.bilkent.edu.tr/bilkent/generative-artificial-intelligence-genai-guideline/

Ders notları · henüz yok

CTIS 151 için defter ekibi henüz not yazmadı.

İ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.

← katalog

Geçmiş GPA dağılımı 46 dönem · ort. 2.22

DönemDers ort.
2025-2026 Spring 2.64 4 şube · 61 öğr
2025-2026 Fall 2.76 8 şube · 92 öğr
2024-2025 Spring 2.77 4 şube · 77 öğr
2024-2025 Fall 2.70 8 şube · 103 öğr
2023-2024 Spring 2.84 4 şube · 53 öğr
2023-2024 Fall 2.93 8 şube · 119 öğr
2022-2023 Spring 2.45 3 şube · 57 öğr
2022-2023 Fall 2.78 8 şube · 105 öğr
2021-2022 Spring 2.97 4 şube · 66 öğr
2021-2022 Fall 2.60 4 şube · 98 öğr

Dersin dönem ortalaması, o dönemin bütün şubeleri birlikte. Kaynak STARS'ın ders değerlendirme raporu. Rapor yalnız kampüs ağından ya da Bilkent VPN ile açılıyor: CTIS 151 raporu · Bilkent VPN bilgisi. Öğrenci anket cevaplarını defter'de tutmuyoruz. Tüm derslerin ortalamaları →

Bu dönem · 2026-2027 Güz · 4 şube · 89 kontenjan · 4 boş

haftada 3 saat ders + 4 saat lab/uygulama

Haftalık ızgarada 8 saat görünüyor, kayıt sistemi dersi 7 saat yazıyor. Aradaki 1 saat yedek saat: Bilkent programlarında derse genelde bir fazla saat ayrılır ve çoğu zaman kullanılmaz. Hangisinin düşeceği dönem başlayınca belli olur.

1
Sal10:30–12:20CE-104Sal13:30–15:20C-CTISL1Per15:30–17:20CE-104Cum08:30–10:20C-CTISL1
2
boş / 21
▾ 17 doldu · 21 gün
2
Pzt13:30–15:20CE-104Sal15:30–17:20C-CTISL1Per08:30–10:20CE-104Cum10:30–12:20C-CTISL1
2
boş / 21
▾ 18 doldu · 21 gün
3
Pzt15:30–17:20CE-104Sal13:30–15:20C-CTISL2Per10:30–12:20CE-104Cum08:30–10:20C-CTISL2
0
kontenjan doldu
▾ 24 doldu · 21 gün
4
Pzt10:30–12:20CE-104Sal15:30–17:20C-CTISL2Çar15:30–17:20CE-104Cum10:30–12:20C-CTISL2
0
kontenjan doldu
▾ 21 doldu · 21 gün
Her dönem açılıyorSon yıllarda 24 güz ve 23 bahar döneminde açılmış. Yaz okulunda da 9 kez açılmış. Kaçırırsan bir sonraki dönem tekrar bulabilirsin.

⚠️ FZ engelleyen şartlar

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 the Midterm Exam] AND [Don't miss more than 10 hours. from the lesson]

Hocalar 1 bu dönem · 12 geçmiş

Bu dönem (2026-2027 Fall) · 4 section
Serpil Tın ×4
Geçmişte ders veren (12 kişi)
Burcu Liman, Okyay Say, Serkan Genç, Füsun Yürüten, Ayşin Solak-Örkçüoğlu, Duygu Albayrak, Leyla Sezer, Gözde Aytan, Faruk Göloğlu, Vural Polat, Sinan Bilaloğlu, Güray Erus

Bu ders 1 bölümün müfredatında zorunlu.

Kutulardaki sınıf ve dönem, o bölümün müfredatının dersi hangi sırada önerdiği. Dersin fiilen hangi dönem açıldığı ayrı bir şey.

Bu ders 11 programın seçmeli havuzunda.

Computing Methods Elective Siyaset Bilimi ve Kamu Yönetimi · havuzda 4 ders Computational Skills Core Elective İletişim ve Tasarım · havuzda 4 ders Computational Skills Core Elective Güzel Sanatlar · havuzda 5 ders

ve 8 program daha.

Havuz listesi bölümün QME müfredatından; en küçük havuzlar önce yazılıyor, çünkü büyük "serbest seçmeli" havuzunda olmak dersi anlatmıyor. Seçmeli havuzunda olmak o dersi alabileceğin anlamına gelmez: ön koşul ve kontenjan ayrıca geçerli.

Bunu alınca açılanlar · 4 ders CTIS 151'i ön koşul sayıyor

Aynı koddan diğer dersler · katalogda 42 CTIS dersi · CTIS nedir?