defter*
defter / katalog / CTIS 487
CTIS 487

Mobile Application Development

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.

Credit4ECTS6.5BölümInformation Systems and TechnologiesPreCTIS 221 or CTIS 251

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%

Ö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

Haftalık müfredat 14 hafta

Hafta 1
Introduction to the course and Android operating system and its versions, API, Android market and app business issues
Hafta 2
Writing a simple Android program. Structure of an Android application and how to use Android Studio. Using Toast and AlertDialog
Hafta 3
Writing basic applications, Usage of basic views: EditText, TextView, Button, ImageView, ImageView, Spinner, SeekBar,RadioGroup and RadioButton, CheckBox, LinearLayout, RelativeLayout, FrameLayout, ConstraintLayout
Hafta 4
Event handling, Activity Lifecycle, State Management
Hafta 5
Dialog, Snack Bar, View binding, Data Binding
Hafta 6
Activities and Intents
Hafta 7
Custom View, Customized spinner.
Hafta 8
Using Recycler View and Adapter for Creating Customized Lists, Recycler View with Infinite Paging
Hafta 9
Gestures, Database
Hafta 10
Data persistency: Database, Files and Shared Preferences
Hafta 11
AsynTaskLoader, Networking, usage of, Volley, Picasso, Glide libraries, JSON parsing with Retrofit.
Hafta 12
AsynTaskLoader, Networking, Usage of Volley, Picasso, Glide libraries, JSON parsing with Retrofit.
Hafta 13
Developing Android Services with Work Manager, BroadCastReciver.
Hafta 14
Fragments, Fragment lifecycle, Modern Android Development with Jetpack: View Model, Live Data, and Navigation Components.

🤖 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ı 31 dönem · ort. 2.56

DönemCourse CPA
2025-2026 Fall 2.55 3 sec · 71 öğr
2024-2025 Fall 2.61 4 sec · 80 öğr
2024-2025 Spring 3.00 2 sec · 27 öğr
2023-2024 Fall 2.33 4 sec · 90 öğr
2023-2024 Spring 2.41 1 sec · 20 öğr
2022-2023 Fall 2.42 4 sec · 45 öğr
2022-2023 Spring 1.98 1 sec · 24 öğr
2021-2022 Fall 2.76 4 sec · 41 öğr
2021-2022 Spring 2.35 1 sec · 12 öğr
2020-2021 Fall 2.94 3 sec · 51 öğr

Aggregate course GPA — Bilkent STARS'tan public data. Hoca-bazlı per-section detayı için STARS evaluation report →. Öğrenci anket cevapları KVKK kapsamında defter'de tutulmaz.

⚠️ 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 (2025-2026 Spring) · 1 section
Leyla Sezer
Geçmişte ders veren (3 kişi)
Neşe Şahin Özçelik, Seyid Amjad Ali, Burcu Liman