defter*
defter / katalog / CTIS 256

CTIS 256 Introduction to Backend Development

Türkçe kataloğunda Arkayüz Uygulama Geliştirmeye Giriş diye geçiyor.

This course is where you stop building static pages and start building the server side that actually makes a web app work, handling requests, talking to a database, keeping users logged in, and not getting hacked along the way. You'll spend the semester in Node.js and Express, wiring up routes, MySQL via Docker, file uploads, sessions with bcrypt, and a REST-style API that a single-page frontend can hit with fetch. It's the natural follow-up to your frontend and intro programming courses, and it's what makes later work in mobile, web services, and the graduation project possible, by the end you should be able to ship a small full-stack app yourself.

Kredi 3 ECTS 5 Fakülte Uygulamalı Bilimler Fakültesi Bölüm Bilişim Sistemleri ve Teknolojileri Ön koşul CTIS 255 Koordinatör Serkan Genç

CTIS 256 zor mu?

Son 42 dönemde dersin ortalaması 2,33 (1.659 öğ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 256 dersinde kaç midterm var, ağırlıkları ne?

İzlencede 2 midterm var, ağırlıkları %25, %30 (toplam %55). Final %30. Kalan %15 dersin öteki kalemlerinde. Tam dağılım aşağıda.

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

Evet. Bilkent kataloğuna göre ön koşulu: CTIS 255.

CTIS 256 bu dönem kim veriyor?

2026-2027 Güz döneminde 2 şube açık, dersi Neşe Şahin Özçelik veriyor. Şube saatleri ve kontenjanlar aşağıda.

CTIS 256 dersinde hangi kitap okunuyor?

İzlencede zorunlu kitap: CTIS 256 - Lecture Notes, Serkan Genç, 2026.

CTIS 256 kaç kredi?

3 Bilkent kredisi, 5 AKTS.

Haftalık müfredat 14 hafta

Hafta 114–20 Eyl
Backend ve HTTP temelleri
Backend & HTTP fundamentals
backendHTTP
Hafta 221–27 Eyl
Node.js temelleri: npm ve http server
Node.js basics (npm, module, http server)
Node.jsnpmmodulehttp server
Hafta 328 Eyl – 4 Eki
Express Framework: Routing ve Middleware
Express Framework basics, routing and middleware
Expressroutingmiddleware
Hafta 45–11 Eki
View engine (EJS) ve GET/POST işleme
View Engine (EJS), GET/POST Processing
EJSview engineGETPOST
Hafta 512–18 Eki
Error handling ve server-side validation
Error Handling, Server-side validation, Sticky Web Form
error handlingserver-side validationsticky web form
Hafta 619–25 Eki
Uygulama use case'leri ve request-response akışı
Application use cases & request-response flow
use casesrequest-response flow
Hafta 726 Eki – 1 Kas
MySQL temelleri, Docker ve connection pooling
MySQL basics, Docker containers, Environment variables, Connection pooling, Simple queries
MySQLDocker containersenvironment variablesconnection pooling
Hafta 82–8 Kas
Async/await ile CRUD Operations
CRUD Operations (async/await)
CRUDasync/await
Hafta 99–15 Kas
File upload ve multipart/form-data (Multer)
File Upload & Multipart/form-data (Multer)
file uploadmultipart/form-dataMulter
Hafta 1016–22 Kas
Cookie ve session kavramları
Cookies and Sessions
cookiesession
Hafta 1123–29 Kas
Session tabanlı authentication ve JWT
Authentication (session based), Hashing (bcrypt) JWT (conceptual)
session based authenticationbcrypt hashingJWT
Hafta 1230 Kas – 6 Ara
Fetch API ve CORS
Fetch API, CORS
Fetch APICORS
Hafta 137–13 Ara
REST API, GraphQL ve SPA tasarımı
REST API design, GraphQL (conceptual), Single Page Application (SPA)
REST APIGraphQLSingle Page Application
Hafta 1414–20 Ara
Web security temelleri
Web security fundamentals (XSS, SQLi, CSRF)
XSSSQLiCSRF

Değerlendirme 100% · 4 adım

25%
30%
15%
30%
Midterm Midterm 1, Midterm 2 55%
Project Project 15%
Final: Practical(skills) Final 30%
en büyük tek kalem %30 · sınav ağırlığı %85 · 42 dönem ortalaması 2.33 (1659 öğrenci) nasıl hesaplanıyor
Notunu hesapla
KalemAğırlık Notun (100 üzerinden)
Midterm 1%25
Midterm 2%30
Project%15
Final%30
Bildiğin notları gir; girmediklerin hesaba katılmaz.

Ağırlıklar CTIS 256 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 1 kitap

📕
Zorunlu
CTIS 256 - Lecture Notes, Serkan Genç, 2026

Bu dersi alınca · 5 öğ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ı

AI tools may be used for learning and conceptual understanding (e.g., explanations, syntax clarification), but generating or submitting AI-produced code in projects or assignments is not allowed. Students are responsible for writing and understanding all submitted code.

Ders notları · henüz yok

CTIS 256 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ı 42 dönem · ort. 2.33

DönemDers ort.
2025-2026 Spring 2.34 3 şube · 64 öğr
2025-2026 Fall 2.70 2 şube · 44 öğr
2024-2025 Summer 2.80 1 şube · 10 öğr
2024-2025 Spring 2.67 4 şube · 87 öğr
2024-2025 Fall 2.43 2 şube · 51 öğr
2023-2024 Summer 2.58 1 şube · 11 öğr
2023-2024 Spring 2.47 4 şube · 84 öğr
2022-2023 Summer 2.32 1 şube · 19 öğr
2022-2023 Spring 2.27 3 şube · 62 öğr
2022-2023 Fall 2.68 2 şube · 44 öğ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 256 raporu · Bilkent VPN bilgisi. Öğrenci anket cevaplarını defter'de tutmuyoruz. Tüm derslerin ortalamaları →

Bu dönem · 2026-2027 Güz · 2 şube · 44 kontenjan · 2 boş

haftada 3 saat ders

Haftalık ızgarada 4 saat görünüyor, kayıt sistemi dersi 3 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
Sal08:30–10:20C-CTISL4Per13:30–15:20C-CTISL4
2
boş / 22
▾ 9 doldu · 21 gün
2
Sal10:30–12:20C-CTISL4Per15:30–17:20C-CTISL4
0
kontenjan doldu
▾ 12 doldu · 21 gün
Düzensiz açılıyorSon yıllarda 11 güz, 23 bahar dönemi. Yaz okulunda da 12 kez açılmış. Belirli bir düzeni yok, açıldığında almak mantıklı olabilir.

⚠️ FZ engelleyen şartlar

A student who misses more than 15 lecture hours will get FZ.

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

Bu dönem (2026-2027 Fall) · 2 section
Neşe Şahin Özçelik ×2
Geçmişte ders veren (4 kişi)
Serkan Genç, Kadir A. Peker, Sinan Bilaloğlu, Faruk Göloğlu

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 12 programın seçmeli havuzunda.

Computing Methods Elective Uluslararası İlişkiler · havuzda 6 ders Elective İç Mimarlık ve Çevre Tasarımı · havuzda 509 ders General Elective Amerikan Kültürü ve Edebiyatı · havuzda 582 ders

ve 9 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 · 1 ders CTIS 256'i ön koşul sayıyor

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