defter*
defter / katalog / CTIS 487

CTIS 487 Mobile Application Development

Türkçe kataloğunda Mobil Uygulama Geliştirme diye geçiyor.

Native Android development in Kotlin, framed as an applied software-engineering course rather than a survey of mobile tech: you learn how an app is actually wired together, activities and their lifecycle, layouts and views, intents, background services, and local persistence, by building one. Most weeks pair lectures with Android Studio lab work, and the load is a midterm, final, homeworks, and a term project where you ship a realistic app end-to-end. It sits late in the CTIS track because it leans on your Java/OOP and database background, and it's the natural lead-in to senior project work or any job involving client-side mobile code.

Kredi 4 ECTS 6.5 Fakülte Uygulamalı Bilimler Fakültesi Bölüm Bilişim Sistemleri ve Teknolojileri Koordinatör Neşe Şahin Özçelik
Ön koşul CTIS 221 veya CTIS 251

CTIS 487 zor mu?

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

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

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

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

Evet. Bilkent kataloğuna göre ön koşulu: CTIS 221 veya CTIS 251.

CTIS 487 bu dönem kim veriyor?

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

CTIS 487 dersinde hangi kitap okunuyor?

İzlencede zorunlu kitap: Android Studio Giraffe Essentials: Kotlin Edition, Developing Android Apps, Neil Smyth, 2023, Payload Media Inc. İzlence toplam 2 kaynak sayıyor.

CTIS 487 kaç kredi?

4 Bilkent kredisi, 6,5 AKTS.

Haftalık müfredat 14 hafta

Hafta 114–20 Eyl
Derse Giriş ve Android İşletim Sistemi
Introduction to the course and Android operating system and its versions, API, Android market and app business issues
AndroidAPIAndroid marketapp business
Hafta 221–27 Eyl
Basit Android programı ve Android Studio
Writing a simple Android program. Structure of an Android application and how to use Android Studio. Using Toast and AlertDialog
Android Studiouygulama yapısıToastAlertDialog
Hafta 328 Eyl – 4 Eki
Temel Android view ve layout kullanımı
Writing basic applications, Usage of basic views: EditText, TextView, Button, ImageView, ImageView, Spinner, SeekBar, RadioGroup and RadioButton, CheckBox, LinearLayout, RelativeLayout, FrameLayout, ConstraintLayout
EditText, TextView, ButtonSpinner ve SeekBarRadioGroup ve CheckBoxLinearLayout, FrameLayout, ConstraintLayout
Hafta 45–11 Eki
Event handling ve Activity Lifecycle
Event handling, Activity Lifecycle, State Management
event handlingActivity Lifecyclestate management
Hafta 512–18 Eki
Dialog, Snack Bar ve binding kullanımı
Dialog, Snack Bar, View binding, Data Binding
DialogSnack BarView bindingData Binding
Hafta 619–25 Eki
Activity ve Intent yapıları
Activities and Intents
ActivityIntent
Hafta 726 Eki – 1 Kas
Custom View ve özelleştirilmiş spinner
Custom View, Customized spinner.
Custom Viewspinner
Hafta 82–8 Kas
RecyclerView, adapter ve infinite paging
Using Recycler View and Adapter for Creating Customized Lists, Recycler View with Infinite Paging
RecyclerViewadapterinfinite paging
Hafta 99–15 Kas
Jestler ve database
Gestures, Database
gesturesdatabase
Hafta 1016–22 Kas
Veri Kalıcılığı: Database, File ve Shared Preferences
Data persistency: Database, Files and Shared Preferences
data persistencydatabasefilesshared preferences
Hafta 1123–29 Kas
Networking kütüphaneleri ve JSON parsing
AsynTaskLoader, Networking, usage of, Volley, Picasso, Glide libraries, JSON parsing with Retrofit.
AsynTaskLoaderVolleyPicassoRetrofit
Hafta 1230 Kas – 6 Ara
Networking kütüphaneleri ve JSON parsing
AsynTaskLoader, Networking, Usage of Volley, Picasso, Glide libraries, JSON parsing with Retrofit.
AsynTaskLoaderVolleyGlideRetrofit
Hafta 137–13 Ara
Android service geliştirme: WorkManager ve BroadcastReceiver
Developing Android Services with Work Manager, BroadCastReciver.
Android ServiceWorkManagerBroadcastReceiver
Hafta 1414–20 Ara
Android Fragment'lar ve Jetpack bileşenleri
Fragments, Fragment lifecycle, Modern Android Development with Jetpack: View Model, Live Data, and Navigation Components.
Fragment lifecycleJetpackViewModelLiveData

Değerlendirme 100% · 6 adım

5%
5%
30%
10%
35%
15%
Homework Homework1, Homework2 10%
Midterm Midterm 30%
Lab work Lab Work 10%
Final Final 35%
Project Group Project 15%
en büyük tek kalem %35 · sınav ağırlığı %65 · 32 dönem ortalaması 2.56 (1101 öğrenci) nasıl hesaplanıyor
Notunu hesapla
KalemAğırlık Notun (100 üzerinden)
Homework1%5
Homework2%5
Midterm%30
Lab Work%10
Final%35
Group Project%15
Bildiğin notları gir; girmediklerin hesaba katılmaz.

Ağırlıklar CTIS 487 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
Android Studio Giraffe Essentials: Kotlin Edition, Developing Android Apps, Neil Smyth, 2023, Payload Media Inc
📕
Zorunlu
Programming Kotlin Applications, Building Mobile and Server-Side Applications with Kotlin, Brett McLaughlin, 2021, John Wiley & Sons Inc

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ı

Use of GenAI tools in all assignments is strongly prohibited in this course. I also do not recommend using these tools for better understanding of subjects discussed during lectures, since they often generate incorrect information. Instead use lecture notes,

Ders notları · henüz yok

CTIS 487 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ı 32 dönem · ort. 2.56

DönemDers ort.
2025-2026 Spring 2.63 1 şube · 23 öğr
2025-2026 Fall 2.55 3 şube · 71 öğr
2024-2025 Spring 3.00 2 şube · 27 öğr
2024-2025 Fall 2.61 4 şube · 80 öğr
2023-2024 Spring 2.41 1 şube · 20 öğr
2023-2024 Fall 2.33 4 şube · 90 öğr
2022-2023 Spring 1.98 1 şube · 24 öğr
2022-2023 Fall 2.42 4 şube · 45 öğr
2021-2022 Spring 2.35 1 şube · 12 öğr
2021-2022 Fall 2.76 4 şube · 41 öğ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 487 raporu · Bilkent VPN bilgisi. Öğrenci anket cevaplarını defter'de tutmuyoruz. Tüm derslerin ortalamaları →

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

haftada 3 saat ders + 2 saat lab/uygulama

Haftalık ızgarada 6 saat görünüyor, kayıt sistemi dersi 5 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
Pzt10:30–12:20C-CTISL4Çar13:30–15:20C-CTISL3Çar15:30–17:20C-CTISL4
0
kontenjan doldu
▾ 2 doldu · 21 gün
2
Pzt13:30–15:20C-CTISL4Sal15:30–17:20C-CTISL4Cum10:30–12:20C-CTISL4
0
kontenjan doldu
▾ 8 doldu · 21 gün
3
Pzt08:30–10:20C-CTISL4Çar13:30–15:20C-CTISL4Per10:30–12:20C-CTISL4
3
boş / 23
4
Sal13:30–15:20C-CTISL4Cum08:30–10:20C-CTISL4Cum10:30–12:20C-CTISL3
8
boş / 22
▾ 4 doldu · 21 gün
Her dönem açılıyorSon yıllarda 14 güz ve 11 bahar döneminde açılmış. Yaz okulunda da 6 kez açılmış. Kaçırırsan bir sonraki dönem tekrar bulabilirsin.

⚠️ FZ engelleyen şartlar

In order to qualify for the final exam, students must (i) attend at least 50% of the LAB (ii) Have no more than 18 hours of absence from the LECTUREs(iii) collect at least 10 points in total from the MIDTERM EXAM and HOMEWORK assignments.

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

Bu dönem (2026-2027 Fall) · 4 section
Leyla Sezer ×4
Geçmişte ders veren (3 kişi)
Neşe Şahin Özçelik, Seyid Amjad Ali, Burcu Liman

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

Elective Psikoloji · havuzda 960 ders Elective Matematik · havuzda 1018 ders Elective Makine Mühendisliği · havuzda 1163 ders General Elective Elektrik-Elektronik Mühendisliği · havuzda 1179 ders Unrestricted Elective Ekonomi · havuzda 1369 ders

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 487'i ön koşul sayıyor

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