DERS TANITIM ve UYGULAMA BİLGİLERİ

Dersin Adı Kodu Yarıyıl T+U+L (saat/hafta) Türü (Z / S) Yerel Kredi AKTS
Mobil Uygulama ve Geliştirme BP 254 Bahar 02+02+00 Zorunlu 3 6
Akademik Birim:
Öğrenim Türü: Örgün eğitim
Ön Koşullar Yok
Öğrenim Dili: Türkçe
Dersin Düzeyi: Seviye Belirtilmemiş
Dersin Koordinatörü: Mesut ÇEVİK
Dersin Amacı: Bu dersin amacı, mobil uygulama geliştirme için gerekli bilgi ve becerileri kazandırmaktır. Ders kapsamında mobil platformlar, işletim sistemleri, arayüzler, harita ve konum tabanlı uygulamalar, veri depolama, arkaplan servisler, telefon ve kısa mesaj servislerinin kullanımı ve sensörler hakkında uygulamalı eğitim verilmektedir. Mobil uygulama geliştirme ve test ortamı olarak Android işletim sistemi kullanılmaktadır.
Dersin İçeriği: Mobil Cihazlar. Mobil Platformlar. Mobil İşletim Sistemleri. Mobil Uygulama Geliştirme. Mobil Cihazlarda Arayüz Tasarımı. Mobil cihazlarda Veri Depolama. Harita. Konum tabanlı uygulamalar. Arkaplan Servisler.Telefon ve Kısa Mesaj Servisleri. Sensörler.
Dersin Öğrenme Çıktıları (ÖÇ):
  • 1- Hız optimizasyonu, etkili küçük ekran ve mobil veri bağlantısının önemini ve de mobil tasarım yaparken dikkat edilen noktaları açıklayabilme.
  • 2- Farklı mobil platformlar ve işletim sistemleri arasındaki farkları anlatabilme.
  • 3- Mobil cihazlar için etkilişimli arayüzler oluşturabilme.
  • 4- Mobil platformlarda veritabanı uygulaması tasarlama ve geliştirebilme.
  • 5- Mobil cihazlar için harita ve konum tabanlu uygulamalar geliştirebilme.
  • 6- Telefon arama ve kısa mesaj servislerini kullanan uygulama geliştirebilme.
  • 7- Mobil cihazlarda yer alan sensörlerin kullanıldığı uygulamalar geliştirebilme.
Dersin Öğrenme Yöntem ve Teknikleri Anlatım, soru – cevap, tartışma, uygulama.


HAFTALIK PROGRAM

HaftaKonularÖn Hazırlık
1 Android Platformuna giriş, Android Geliştirme Ortamı Önerilen metinlerin okunması
2 Uygulama İlkeleri, Etkinlik Sınıfı Önerilen metinlerin okunması
3 Niyet Sınıfı, İzinler Önerilen metinlerin okunması
4 Bölümlenme Sınıfı, Kullanıcı Arayüz Sınıfları Önerilen metinlerin okunması
5 Kullanıcı Bildirimleri, Yayın Alıcısı Önerilen metinlerin okunması
6 İş parçacıkları, Zaman uyumsuz Görevler ve işleyiciler Önerilen metinlerin okunması
7 Alarmlar Önerilen metinlerin okunması
8 Ağ iletişimi Önerilen metinlerin okunması
9 Grafik ve Animasyon, Dokunuş ve jestler Önerilen metinlerin okunması
10 Çoklu ortam, algılayıcılar Önerilen metinlerin okunması
11 Konum ve Haritalar Önerilen metinlerin okunması
12 Veri Yönetimi Önerilen metinlerin okunması
13 İçerik Sağlayıcı Sınıfı Önerilen metinlerin okunması
14 Hizmet Sınıfı Önerilen metinlerin okunması


ZORUNLU ve ÖNERİLEN OKUMALAR

“Android Tabanlı Mobil Uygulama Geliştirme”, Berkan Uslu, Kodlab / Programlama Dizisi.


DİĞER KAYNAKLAR

“Learn Java for Android Development”, Jeff Friesen, Apress, ISBN: 1-4302-5722-6.


DEĞERLENDİRME SİSTEMİ

Yarıyıl İçi ÇalışmalarıSayıKatkı Payı (%)
Ara Sınavlar/Sözlü Sınavlar/Kısa Sınavlar 1 40
Final Sınavı 1 60
Total: 2 100


İŞ YÜKÜ HESAPLAMASI

EtkinliklerSayısıSüresi (saat)Toplam İş Yükü (saat)
Ders Saati14456
Ödev5210
Dersle İlgili Sınıf Dışı Etkinlikler14228
Ara Sınavlar/Sözlü Sınavlar/Kısa Sınavlar12626
Final Sınavı13030
Toplam İş Yükü (saat):150


PROGRAM YETERLİLİKLERİ (PY) ve ÖĞRENME ÇIKTILARI (ÖÇ) İLİŞKİSİ

# PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9 PY10 PY11 PY12 PY13
OC1   3 3 3 3                
OC2   3 3 3 3                
OC3   3 3 3 3                
OC4   3 3 3 3                
OC5   3 3 3 3                
OC6   3 3 3 3                
OC7   3 3 3 3