Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
Mobil Programlamaya GirişBLM352035300
ÖnkoşullarYok
YarıyılGüz, Bahar
Dersin DiliTürkçe
Dersin SeviyesiLisans
Dersin TürüSeçmeli @ Bilgisayar Mühendisliği Lisans Programı
Seçmeli @ Matematik Lisans Programı
Ders KategorisiUzmanlık/Alan Dersleri
Dersin Veriliş ŞekliUzaktan Öğrenim
Dersi Sunan Akademik BirimBilgisayar Mühendisliği Bölümü
Dersin Koordinatörü M. Amaç Güvensan
Dersi Veren(ler) M. Amaç Güvensan
Asistan(lar)ıMuhammed Enes ÖZELBAŞ
Dersin AmacıDersin amacı öğrencilerin mobil cihazlar için uygulama geliştirebilecek bilgi birikimine ve yeni nesil mobil teknolojiler hakkında temel bilgilere sahip olmalarını sağlamak
Dersin İçeriğiMobil Teknolojilere Genel Bakış ; Mobil Cihazlar ; Mobil İşletim Sistemleri ; Mobil Uygulama Geliştirmenin Temelleri ; Mobil Uygulama Bileşenleri ; Uygulama Yaşam Döngüsü ; Kullanıcı Arayüzü Tasarımı ; Menüler ; Diyalog Kutuları ; ListView ; ViewPager ; ArrayAdapters ; Akıllı Telefonlarda Veri Yönetimi ; Dosya İşlemleri ; Veritabanları; Algılayıcılar ; Veri Toplama Yöntemleri ; Broadcast Receivers ; Content Providers ; Bildirimler ; Mobil Uygulamalardaki İzin ve Haklar ; Lokasyon-Tabanlı Servisler ; Arkaplan Görevler
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
  • Bill Phillips, Brian Hardy, “Android Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides)”, 3rd Edition
  • http://developer.android.com
Opsiyonel Program BileşenleriYok

Ders Öğrenim Çıktıları

  1. Öğrenci akıllı telefonlardaki kısıtları (işlemci, bellek, pil kapasitesi vb.) gözönünde bulundurarak bir uygulama tasarlayabilme, gerçekleyebilme, test ve uygulamayı nasıl paylaşacağı konularında bilgiye sahip olacaktır.
  2. Öğrenci farklı mobil uygulama geliştirme yöntemlerinin artı ve eksi yönlerini öğrenecektir.
  3. Öğrenci mobil teknolojiler ile ilgili güncel gelişmeler hakkında bilgi sahibi olacaktır.
  4. Öğrenci yerinde bilgi işleme tekniklerini öğrenecektir.
  5. Öğrenci mobil uygulamayı bir uygulama marketine yüklemeyi öğrenecektir.

Ders Öğrenim Çıktısı & Program Çıktısı Matrisi

DÖÇ-1DÖÇ-2DÖÇ-3DÖÇ-4DÖÇ-5

Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları

HaftaKonularÖn Hazırlık
1Mobil Teknolojilere Genel Bakış
2Mobil İşletim Sistemleri ve Mobil Uygulama Geliştirme Teknikleri
3Mobil Uygulama Geliştirme Araçları ve Android Mimarisi
4Uygulama Yaşam Döngüsü, Activities, Intents ve Layouts
5Kullanıcı Arayüzü Tasarımı – Menüler, Diyalog Kutuları vb.
6Akıllı Telefonlarda Veri Yönetimi
7Akıllı Telefonlarda Veri Toplama Teknikleri / Algılayıcılar
8Ara Sınav 1
9Ara Sınav
10Bildirimler
11Arkaplan Görevleri
12Lokasyon-Tabanlı Servisler
13Haritalar
14Uygulama Marketi Hakkında
15
16Final

Değerlendirme Sistemi

EtkinliklerSayıKatkı Payı
Devam/Katılım
Laboratuar
Uygulama
Arazi Çalışması
Derse Özgü Staj
Küçük Sınavlar/Stüdyo Kritiği
Ödev115
Sunum/Jüri
Projeler125
Seminer/Workshop
Ara Sınavlar120
Final140
Dönem İçi Çalışmaların Başarı Notuna Katkısı
Final Sınavının Başarı Notuna Katkısı
TOPLAM100

AKTS İşyükü Tablosu

EtkinliklerSayıSüresi (Saat)Toplam İşyükü
Ders Saati133
Laboratuar
Uygulama
Arazi Çalışması
Sınıf Dışı Ders Çalışması133
Derse Özgü Staj
Ödev116
Küçük Sınavlar/Stüdyo Kritiği
Projeler132
Sunum / Seminer
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi)18
Final (Sınav Süresi + Sınav Hazırlık Süresi)116
Toplam İşyükü :
Toplam İşyükü / 30(s) :
AKTS Kredisi :
Diğer NotlarYok