|
|||||
Sınıf/Yarıyıl | 2 / Güz | ||||
Ders Düzeyi | Önlisans | ||||
Ders Türü | Seçmeli | ||||
Bölümü | BİLGİSAYAR PROGRAMCILIĞI | ||||
Ön Koşul Dersleri | Yok | ||||
Öğretim Sistemi | Örgün | ||||
Ders Süresi | 14 Hafta | ||||
Öğretim Elemanı | KADİR ABA (aba@nevsehir.edu.tr) | ||||
Diğer Öğretim Elemanı/Elemanları |
KADİR ABA, | ||||
Öğretim Dili | Türkçe | ||||
Sınıf Dışı Uygulama/Staj | Yok | ||||
Dersin Amacı | |||||
Bu ders kapsamında açık kaynak kodlu, Linux tabanlı, mobil cihazlar (akıllı telefon, PDA, tablet bilgisayar, vb.) üzerinde çalışması amaçlanarak Google ve Open Handset Alliance işbirliğiyle geliştirilmiş bir işletim sistemi olan Android üzerinde Java programlama dili ile gereken temel bilgi ve mobil yazılım geliştirme beceresinin verilmesi amaçlanmaktadır. |
Ders Öğrenme Çıktıları (DÖÇ) | PÇ | ODY | |
Bu dersi başarı ile tamamlayan öğrenciler: | |||
DÖÇ-1 | Android yazılımlar için arayüz hazırlayabilir. |
PÇ-3 Problemleri tanımlayabilme, model üretme çözüm geliştirme becerisine sahip olur PÇ-4 Yazılım ile ilgili temel kavramları bilir, algoritmalar kurar ve program geliştirir |
Yazılı Sınav |
DÖÇ-2 | Mobil tarayıcılar ve native kodlamanın birbirlerine göre avantaj ve dezavantajlarını bilir. |
PÇ-4 Yazılım ile ilgili temel kavramları bilir, algoritmalar kurar ve program geliştirir |
Yazılı Sınav |
DÖÇ-3 | Java programlama dili ile Android sistemler için temel düzeyde yazılım geliştirme bilgi ve becerisine sahip olur. |
PÇ-4 Yazılım ile ilgili temel kavramları bilir, algoritmalar kurar ve program geliştirir PÇ-7 Analitik düşünür PÇ-9 Nesne tabanlı programlar geliştirir |
Yazılı Sınav |
DÖÇ-4 | Mobil uygulamalarda konumlandırma ve harita yönetimini verimli bir şekilde kullanabilir. |
PÇ-4 Yazılım ile ilgili temel kavramları bilir, algoritmalar kurar ve program geliştirir PÇ-7 Analitik düşünür PÇ-9 Nesne tabanlı programlar geliştirir |
Yazılı Sınav |
DÖÇ-5 | Android yazılımlar için tercihler, dosya yönetimi ve internet erişimi konularında uygulama geliştirebilir. |
PÇ-3 Problemleri tanımlayabilme, model üretme çözüm geliştirme becerisine sahip olur PÇ-4 Yazılım ile ilgili temel kavramları bilir, algoritmalar kurar ve program geliştirir PÇ-7 Analitik düşünür PÇ-9 Nesne tabanlı programlar geliştirir |
Yazılı Sınav |
DÖÇ-6 | Mobil cihazlar için istemci ve sunucu taraflı dağıtık uygulamalar geliştirebilir. |
PÇ-3 Problemleri tanımlayabilme, model üretme çözüm geliştirme becerisine sahip olur PÇ-4 Yazılım ile ilgili temel kavramları bilir, algoritmalar kurar ve program geliştirir PÇ-7 Analitik düşünür PÇ-9 Nesne tabanlı programlar geliştirir |
Yazılı Sınav |
DÖÇ-7 | Mobil sistemeler için geliştirilen yazılımın pazarlama süreçleri hakkında bilgi sahibi olur. |
PÇ-3 Problemleri tanımlayabilme, model üretme çözüm geliştirme becerisine sahip olur PÇ-4 Yazılım ile ilgili temel kavramları bilir, algoritmalar kurar ve program geliştirir PÇ-7 Analitik düşünür PÇ-9 Nesne tabanlı programlar geliştirir |
Yazılı Sınav |
DÖÇ-8 | Android sistemlerde veritabanı yönetimi konusunda uygulama geliştirebilir. |
PÇ-3 Problemleri tanımlayabilme, model üretme çözüm geliştirme becerisine sahip olur PÇ-4 Yazılım ile ilgili temel kavramları bilir, algoritmalar kurar ve program geliştirir PÇ-7 Analitik düşünür PÇ-9 Nesne tabanlı programlar geliştirir |
Yazılı Sınav |
DÖÇ-9 | Mobil sistemler için yazılım geliştirme, hata ayıklama, test ve performans iyileştirme süreçlerini yönetebilir. |
PÇ-3 Problemleri tanımlayabilme, model üretme çözüm geliştirme becerisine sahip olur PÇ-4 Yazılım ile ilgili temel kavramları bilir, algoritmalar kurar ve program geliştirir PÇ-7 Analitik düşünür PÇ-9 Nesne tabanlı programlar geliştirir |
Yazılı Sınav |
PÇ: Bölüm program çıktıları ÖDY: Ölçme ve değerlendirme yöntemi |
Dersin İçeriği | ||
•Mobil Programlamaya genel bakış ve içerik •Geliştirme ortamının Gereksinimleri ve Kurulumu •Android Uygulamalarının Temelleri •Android Uygulamalarının Yaşam Döngüsü •Android ile Kullanıcı arayüzü tasarlamak •Intents, Intent Filters, Broads, BroadReceivers •Tercihler (prefences) ve dosya yönetimi •Veritabanı yönetimi ve içerik sağlayıcılar •İnternet Erişimi, Arka plan işlemleri, Servis ve alarm kavramları •Konumlandırma ve harita yönetimi •Uygulamayı Android markete yükleme (Deployment to playstore) | ||
Haftalık Detaylı Ders İçeriği | ||
Hafta | Detaylı İçerik | Öğretim Yöntem ve Teknikleri |
1 | Mobil programlamaya giriş. | Anlatım / Soru – Cevap, problem çözme, uygulama |
2 | Mobil programlama yapabilmek için gerekli platformların kurulumu ve kullanımı. | Anlatım / Soru – Cevap, problem çözme, uygulama |
3 | Uygulama elemanları ve aktivite yapısı. | Anlatım / Soru – Cevap, problem çözme, uygulama |
4 | Uygulama elemanları ve aktivite yapısı. | Anlatım / Soru – Cevap, problem çözme, uygulama |
5 | Dosya yönetimi. | Anlatım / Soru – Cevap, problem çözme, uygulama |
6 | Veritabanı yönetimi. | Anlatım / Soru – Cevap, problem çözme, uygulama |
7 | Veritabanı yönetimi. | Anlatım / Soru – Cevap, problem çözme, uygulama |
8 | Ara Sınav | |
9 | İnternet erişimi. | Anlatım / Soru – Cevap, problem çözme, uygulama |
10 | İnternet erişimi. | Anlatım / Soru – Cevap, problem çözme, uygulama |
11 | Arka plan işlemleri. | Anlatım / Soru – Cevap, problem çözme, uygulama |
12 | Konum yönetimi. | Anlatım / Soru – Cevap, problem çözme, uygulama |
13 | Harita sağlayıcı. | Anlatım / Soru – Cevap, problem çözme, uygulama |
14 | Harita sağlayıcı. | Anlatım / Soru – Cevap, problem çözme, uygulama |
15 | Uygulamayı palaystore'a yükleme. | Anlatım / Soru – Cevap, problem çözme, uygulama |
16 | Final Sınavı | |
Ders Kitabı / Yardımcı Kitap | ||
1 | Ders notları | |
2 | Şeref A., Nazır D., vd., (2018), Mobil Programlama Eğitim Seti (5 Kitap), Dikeyeksen Yayıncılık | |
Ders Araç - Gereç ve Malzemeleri | ||
Yardımcı ders kitabı, ders notu, projeksiyon, bilgisayar |
Ölçme Yöntemi | |||
Yöntem | Hafta | Süre (Saat) | Katkı(%) |
Ara Sınav | 8 | 1 | 40 |
Diğer Ölçme Yöntemleri | |||
1.Sözlü Sınav | |||
2.Kısa Sınav (Quiz) | |||
3.Laboratuvar Sınavı | |||
4.Sunum | |||
5.Rapor | |||
6.Seminer | |||
7.Performans Ödevi | |||
8.Dönem Ödevi | |||
9.Proje | |||
Final Sınavı | 16 | 1 | 60 |
Öğrenci İş Yükü | |||
İşlem Adı | Haftalık Saat | Sayı | İş Yükü |
Haftalık Ders Saati (Teorik+Uygulama) | 2 | 14 | 28 |
Sınıf Dışı Çalışma | |||
a) Okuma | 0 | ||
b) İnternette/Kütüphanede Tarama | 2 | 8 | 16 |
c) Performans Ödevi | 0 | ||
d) Seminer/Sunum/Rapor Hazırlama | 1 | 8 | 8 |
e) Dönem Ödevi/Proje Hazırlama | 3 | 8 | 24 |
Sözlü Sınav | 0 | ||
Kısa Sınav (Quiz) | 0 | ||
Laboratuvar Sınavı | 0 | ||
Ara Sınav İçin Hazırlık | 6 | 1 | 6 |
Ara Sınav | 1 | 1 | 1 |
Final Sınavı İçin Hazırlık | 6 | 1 | 6 |
Final Sınavı | 1 | 1 | 1 |
0 | |||
0 | |||
Toplam İş Yükü | 90 |