| Ders Adı | Kodu | Verildiği Yıl | Verildiği Yarıyıl | Süresi (T+U) | Yerel Kredisi | AKTS Kredisi |
| Mobil Uygulama Geliştirme | SENG 405 | | 1 | 2 + 2 | 3 | 5,00 |
| |
| Ders Bilgileri |
| Dersin Öğretim Dili | İngilizce |
| Dersin Seviyesi | Lisans |
| Dersin Türü | |
| Dersin Veriliş Biçimi | Yüz Yüze |
| |
Dersin Öğrenme Kazanımları:
Bu dersi başarı ile tamamlayan öğrenciler: |
| 1. Öğrenciler, Android ve iPhone işletim sistemlerini de kapsayacak şekilde modern mimari çerçeveleri tartışabileceklerdir. |
| 2. Öğrenciler, çapraz platform çerçevelerini (cross-platform frameworks) öğrenecek ve kullanacaklardır. |
| 3. Öğrenciler, çeşitli güvenlik mekanizmalarını tartışacaklardır. |
| 4. Öğrenciler, temel uygulamalar geliştirmek için kullanılan yaygın uygulama geliştirme ortamlarıyla tanıştırılacaklardır. |
| |
| Dersin Önkoşulları ve Birlikte Alınması Gereken Dersler | Yok |
| Daha Önce Alınmış Olması Önerilen Dersler | Yok |
| |
Dersin Tanımı:
Bu dersin amacı, mobil uygulamalarla ilgili temel kavramlar ve ilkeler hakkında bir anlayış geliştirmek ve mobil uygulamaları hem mobil cihaz hem de mobil ağ perspektifinden incelemektir. Öğrenciler, mobil uygulama geliştirme yaşam döngüsünü; temel dosya ve veritabanı işlemleri, ağ iletişimi ve güvenlik konularını da içerecek şekilde öğreneceklerdir. |
| |
Üretken Yapay Zeka Kullanımı:
|
| |
| Dersin İçeriği (Haftalık Konu Dağılımı): |
| |
| Hafta | Konu |
| 1 | Mobil Uygulama Geliştirmeye Giriş |
| 2 | Android Temelleri |
| 3 | Android Temelleri |
| 4 | iOS Temelleri |
| 5 | iOS Temelleri |
| 6 | Dosya ve Veritabanı İşlemleri |
| 7 | Uzak API’lerle Ağ İletişimi |
| 8 | Mobil Sistemlerde Güvenlik |
| 9 | Birim ve Entegrasyon Testleri |
| 10 | React ile Geliştirme |
| 11 | React ile Geliştirme |
| 12 | Xamarin ile Geliştirme |
| 13 | Xamarin ile Geliştirme |
| 14 | Değerlendirme / Gözden Geçirme |
| |
| Kaynaklar: |
| Shaun Lewis, Mike Dunn, Native Mobile Development: A Cross-Reference for iOS and Android, O’reilly, 2019, 1492052876 |
| |
| Diğer Kaynaklar: |
| |
| |
| Öğretim Yöntem ve Teknikleri: |
| Ders
Tartışma
Soru ve Cevap
Ödev
Proje |
| |
| Değerlendirme Sistemi: |
| Yöntem | Adet | Katkı (%) |
| Ödev | 2 | %20 |
| Ara Sınav | 1 | %20 |
| Proje | 1 | %30 |
| Final Sınavı | 1 | %30 |
| |
| 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) | 14 | 2,00 | 28,00 |
| 2 | Laboratuvarlara/Derslere Katılım (haftalık bazda) | 14 | 2,00 | 28,00 |
| 3 | Notların önceden hazırlanması ve son haline getirilmesi (haftalık bazda) | 0 | 0,00 | 0,00 |
| 4 | İlgili materyalin toplanması ve seçilmesi (bir kez) | 0 | 0,00 | 0,00 |
| 5 | İlgili materyalin kendi kendine incelenmesi (haftalık bazda) | 14 | 1,00 | 14,00 |
| 6 | Ev ödevleri | 2 | 6,00 | 12,00 |
| 7 | Sınavlara Hazırlık | 0 | 0,00 | 0,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) | 1 | 25,00 | 25,00 |
| 11 | Final Sınavına Hazırlık (sınav süresi dahil) | 1 | 10,00 | 10,00 |
| |