| Ders Adı | Kodu | Verildiği Yıl | Verildiği Yarıyıl | Süresi (T+U) | Yerel Kredisi | AKTS Kredisi |
| İleri Mobil Aygıtlar için Uygulama Tasarımı | CENG 574 | | 2 | 3 + 0 | 3 | 7,50 |
| |
| Ders Bilgileri |
| Dersin Öğretim Dili | İngilizce |
| Dersin Seviyesi | Yüksek Lisans |
| Dersin Türü | |
| Dersin Veriliş Biçimi | Yüz Yüze |
| |
Dersin Öğrenme Kazanımları:
Bu dersi başarı ile tamamlayan öğrenciler: |
| 1. Android ve diğer platformlar için mobil uygulamalar tasarlar ve geliştirir. |
| 2. Mobil uygulama mimarisi ve yaşam döngüsünü anlar. |
| 3. Veritabanı, web API'leri ve bulut depolama gibi dış hizmetleri entegre eder. |
| 4. Mobil uygulamaları test eder, hata ayıklar ve büyük uygulama mağazalarında yayınlar. |
| |
| Dersin Önkoşulları ve Birlikte Alınması Gereken Dersler | Yok |
| Daha Önce Alınmış Olması Önerilen Dersler | Yok |
| |
Dersin Tanımı:
Değişik platformlarda (iOS, Android, Windows Phone, vb.) kullanılan günümüz mobil uygulamalarının tasarımlarının geliştirilmesi ve Android ağırlıklı olarak sunulması, Kavramsal genel bakış ve tasarım problemlerinin pratik geliştirme problemleri ile birleştiririlmesi. |
| |
Üretken Yapay Zeka Kullanımı:
|
| |
| Dersin İçeriği (Haftalık Konu Dağılımı): |
| |
| Hafta | Konu |
| 1 | Mobil Uygulama Geliştirmeye Giriş |
| 2 | Mobil Platformlara Genel Bakış: iOS, Android, Windows |
| 3 | Android Mimarisi ve Geliştirme Araçları |
| 4 | Mobil İçin Arayüz (UI) Tasarım İlkeleri |
| 5 | Android’de Aktivite Yaşam Döngüsü ve Navigasyon |
| 6 | Veri Saklama: Tercihler, SQLite, Dosyalar |
| 7 | Ağ İşlemleri ve Web Servisleri Entegrasyonu |
| 8 | Arka Plan Görevleri ve Thread Kullanımı |
| 9 | Konum ve Sensör Hizmetleri |
| 10 | Gelişmiş UI Bileşenleri ve Animasyonlar |
| 11 | Firebase ile Çalışma ve Bulut Entegrasyonu |
| 12 | Mobil Uygulama Testi ve Hata Ayıklama |
| 13 | Uygulama Yayınlama: Google Play ve App Store |
| 14 | Proje Sunumları |
| |
| Kaynaklar: |
| Sills B., Gardner B. & Marsicano K. (2022). Android Programming: The Big Nerd Ranch Guide (5th ed.). Addison-Wesley Professional. |
| |
| Diğer Kaynaklar: |
| |
| |
| Öğretim Yöntem ve Teknikleri: |
| Haftalık 3 saatlik ders |
| |
| Değerlendirme Sistemi: |
| Yöntem | Adet | Katkı (%) |
| Ara Sınav | 1 | %15 |
| Final Sınavı | 1 | %25 |
| Proje | 3 | %60 |
| |
| Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu? |
| Gerektirmiyor |
| |
Dersin AKTS İş Yükü:
|
| # | Aktivite | Adet | Süre (Saat) | İş Yükü |
| 1 | Derslere Katılım (haftalık bazda) | 1 | 3,00 | 3,00 |
| 2 | Laboratuvarlara/Derslere Katılım (haftalık bazda) | 0 | 0,00 | 0,00 |
| 3 | Notların önceden hazırlanması ve son haline getirilmesi (haftalık bazda) | 14 | 5,00 | 70,00 |
| 4 | İlgili materyalin toplanması ve seçilmesi (bir kez) | 1 | 8,00 | 8,00 |
| 5 | İlgili materyalin kendi kendine incelenmesi (haftalık bazda) | 14 | 4,00 | 56,00 |
| 6 | Ev ödevleri | 0 | 0,00 | 0,00 |
| 7 | Sınavlara Hazırlık | 2 | 7,00 | 14,00 |
| 8 | Ara Sınavlara Hazırlık (Sınavların süresi dahil) | 1 | 10,00 | 10,00 |
| 9 | Dönem Ödevi/Vaka Çalışması Raporunun Hazırlanması (sözlü sunum dahil) | 0 | 0,00 | 0,00 |
| 10 | Dönem Projesi/Saha Çalışması Raporunun Hazırlanması (sözlü sunum dahil) | 3 | 7,00 | 21,00 |
| 11 | Final Sınavına Hazırlık (sınav süresi dahil) | 1 | 10,00 | 10,00 |
| |